javascript - 查找拨动开关的状态
问题描述
Javascript 非常新,并且一直停留在 if/else 语句上,因为我不知道如何找到我创建的 Toggle 开关的状态。
if ( ? ? ? myToggle == "True" ? ? ? ) {
do this;
} else {
do this;
}
<label class="switch">
<input type="checkbox" id="myToggle">
<span class="slider round"></span>
</label>
我只想找到关于切换是否已切换的状态,然后从那里构建一个 if/else 语句。
解决方案
在复选框上创建一个EventListener
以侦听新更改。
在 下EventListener
,会有一个检查属性的if
语句,如果是,它会打印“已检查”,如果是,它将打印“未检查”。.checked
true
false
例子:
var element = document.getElementById("myToggle");
element.addEventListener("change", function (event) {
if (event.target.checked) {
console.log("Checked");
} else {
console.log("Not checked");
}
});
<label class="switch">
<input type="checkbox" id="myToggle">
<span class="slider round"></span>
</label>
推荐阅读
- r - 从 R 中的网站提取表格 - 读入 R 时从 HTML 中省略该表格
- css - CSS Flexbox:将最后第 n 个项目对齐到末尾
- flutter - BlocListener 不响应状态变化
- python - 数据框 - 将多个与有时不同的索引相加
- python - 当用户在 Python 中按下 Tab 时,如何获取用户输入?
- r - 如何引用列表内数据框中的列?
- node.js - 每次部署到生产是否都必须删除节点模块并运行 npm install?
- linux - 如何在 bash 中获取递归别名?
- rust - 如何为具有映射到多个柴油列的自定义字段的类型派生 Queryable?
- module - 覆盖自定义 Julia 结构的反斜杠