【发布时间】:2013-06-12 06:28:03
【问题描述】:
您好,我有一个使用 jQuery 进行的 Ajax 调用,我想知道这些方法在单击时选择元素有什么区别,
第一
$(this).on('click', 'button', function (){ });
第二次
$('button').on('click', function (){ });
第三
$('button').click(function { });
我的 Ajax 调用从我的数据库中选择新数据并在成功时更新内容并从我在带有 ID 的按钮上的数据对象中更改数据,第一个有效,但第二个和第三个都只有效一次然后它失败了,我想知道为什么,提前非常感谢!
【问题讨论】:
-
第一个委托给
this,其他两个是常规的点击事件,都是一样的。 -
后两者相同。第一个的意思取决于
this是什么。这可能根本没有任何意义...... -
也许这有帮助:learn.jquery.com/events.
-
@adeneo 谢谢,是的,我明白了,但是在第一个按钮单击后更新 Ajax 调用成功的内容时,第二个和第三个会失败的原因。
标签: javascript jquery ajax function click