js给具有多个class属性的元素添加点击事件

元素:

<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() 方式可以。

发布了101 篇原创文章 · 获赞 69 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/weekdawn/article/details/103674577