我有很多div,有一个名为"选项"的课程。我有一个按钮,分配一个ID"点击"到当前单击的选项div。这很棒!!
我有另一个按钮,会打开一个确认窗口。当确认窗口询问" ok"或者"取消",单击确定,假设使用"单击"删除/删除div。 ID。这不起作用。
有人有这方面的经验吗?
$(".appoval-button").on("click", function () {
return window.confirm("Are you sure?");
if (confirm("Are you sure?") == true) {
$("#clicked").remove();
}
});
答案 0 :(得分:3)
每当你使用 当您第二次致电 您希望直接使用return
时,你就会提前退出函数,并返回其后的结果。在这种情况下,当您第一次将称为时,它是window.confirm("Are you sure?")
的结果。
confirm()
时,永远不会到达。请注意,window.confirm()
和confirm()
是相同的。confirm()
的结果:$(".appoval-button").on("click", function () {
if (confirm("Are you sure?")) {
$("#clicked").remove();
}
});
答案 1 :(得分:2)
致电window.confirm()
时不要回来。当某些东西只返回布尔值时,也不需要在== true
条件下使用if()
。
$(".appoval-button").on("click", function () {
if (confirm("Are you sure?")) {
$("#clicked").remove();
}
});
答案 2 :(得分:0)
谢谢大家!我没有意识到“确认”是一个保留字。这工作得很好:
$(“。appoval-button”)。on(“click”,function(){ if(确认(“你确定吗?”)){ $( “#点击”)删除()。 } });