javascript确认()不工作

javascript确认()不工作,javascript,jquery,Javascript,Jquery,这是不起作用的代码。。。它只是删除表单而不首先提示 $(".delete").click(function () { if(confirm('You honestly want to delete that student?')){ return deleteForm(this, "form"); } else { return false; } }); 在这里查看所有内容: 对于那些没有注意到的用户,第一个表单不能被删除(如预期),如果

这是不起作用的代码。。。它只是删除表单而不首先提示

$(".delete").click(function () {
    if(confirm('You honestly want to delete that student?')){
        return deleteForm(this, "form");
    } else {
        return false;
    }
});
在这里查看所有内容:

对于那些没有注意到的用户,第一个表单不能被删除(如预期),如果您想测试删除操作,请确保创建一个新表单

“删除”按钮有两个单击处理程序。第一个是这样的:

$(row).find(".delete").click(function () {
    return deleteForm(this, prefix);
});
改为:

$(row).find(".delete").click(function () {
  if(confirm('You honestly want to delete that student?')){
    return deleteForm(this, "form");
  } else {
    return false;
  }
});
然后移除第二个单击处理程序(问题中显示的处理程序)

尝试以下操作:

$(".delete").on('click', function () {
    if(confirm('You honestly want to delete that student?')){
        deleteForm(this, "form");
    }
});

您的问题是因为您在与当前元素a相同的位置又创建了一个元素a(class=“delete”)

只要删除这一行,代码就可以正常工作:

$('.item fieldset').append('<a id="del" class="delete button alert tiny" href="#" style="position: absolute; top: 8px; right:0;">X</a>');
$('.item字段集')。追加('');

你的例子对我没有任何帮助。单击[x]两种方式都不起作用-您能否将其简化为您认为存在问题的代码?我怀疑这个部分实际上工作得很好,而Reduce会告诉你问题出在哪里。这是他的另一个代码。。。我尝试的第一件事是清理JSFiddle,去掉所有不是del按钮的东西,它工作了。。。所以@Mike'Pomax'Kamermans,把它简化成有问题的代码,基本上会告诉他问题所在,而这是他无法理解的……你在复制ID,这是不允许的。你的函数没有执行。在附加删除按钮之前,先绑定.delete事件。你应该先附加按钮代码,然后绑定一个事件。我对此很好奇,因为我做了完全相同的事情,但它仍然不起作用。你的小提琴对我也不管用。我不仅仅是在用Chrome发帖子:p它对我不管用。你意识到第一张表格不能被删除吗?您是否在尝试删除之前创建了一个新表单?没问题,我猜其他人也这样做了,解释了否决票:)