元素:
<button class="c-btn query">查询</button>
方法1:
$('.c-btn.query').click(function () {
query();
}
方法2:
$("body").on('click','.c-btn.query',function () {
query();
});
方法1有时候不奏效,可以选择方法2。
ps:关于on()和click()的区别:
二者在绑定静态控件时没有区别,但是如果面对动态产生的控件,只有 on() 能成功的绑定到动态控件中。
动态添加的 HTML 元素,使用 click() 这种写法,点击 按钮无法删除;使用 On() 方式可以。
本文探讨了jQuery中两种点击事件处理方法:click()和on()。详细解析了它们在静态和动态控件上的表现差异,强调了on()在动态HTML元素上绑定事件的优势。
1万+

被折叠的 条评论
为什么被折叠?



