JS在更改事件中循环在JS中确认
js on change event getting looped in js confirm
我有一个翻转切换按钮()。我正在编写一个关于切换按钮更改的函数,在更改时我声明js确认框,如果确认为真,按钮将保持更改状态,否则它将恢复到以前的状态。我的问题是函数正在迭代(循环)。请建议
对我来说,
它看起来还不错。也许你只是忘记将你的代码封装在$(document).ready中 - 这是必要的,因为否则你的Javascript函数将在HTML DOM加载之前加载 - 所以你的函数将无法访问DOM元素。
$(document).ready(function() {
$("#btn").on("change", function() {
var txt;
var btnStatus = $("#btn").val();
console.log("btnstataus>>>>>" + btnStatus);
var r = confirm("Are you sure to change?");
if (r == true) {
if (btnStatus == "on") {
$("#btn").val("on");
} else {
$("#btn").val("off");
}
} else {
if (btnStatus == "on") {
$("#btn").val("off");
} else {
$("#btn").val("on");
}
}
});
});
下面是代码的工作示例:https://plnkr.co/edit/AdzcN04F1fsLe9xw454j?p=preview
相关文章:
- JS.循环遍历多维数组,以计数元素在每列中的出现次数
- js循环遍历单击的元素子节点
- 在数组中迭代时的JS循环位置
- js-循环遍历数据库中的切片字符串和检查项
- Vide.js循环播放多个视频
- 带有foo.js和foo.js.coffee(空)的Rails资产管道导致js循环.为什么?
- 使用 svg.js 循环动画
- JS循环图像文件夹,预加载它们并分配给数组
- 为什么我的 JS 循环会覆盖对象中以前的条目
- 节点.js循环中的异步函数
- Moltin Cart,Laravel和Angular JS——循环通过JS对象
- 车把.js循环中的助手 #each 返回相同的结果
- Angular JS 循环遍历控制器中的多维数组
- JS循环不产生任何结果
- 使用velocity.js循环动画
- 如何将html放入js循环中
- 如何使用Knockout JS循环等运行常规/普通JavaScript代码
- jQuery/Js 循环使用 Codeigniter MySQL 输出数据
- JS循环迭代,但未传递值
- 当JS循环结束时,jQuery hide()