Javascript,jQuery,什么是最好的事件监听器?

时间:2016-08-07 07:20:51

标签: javascript jquery

我很好奇。

例如,如果我想为点击添加一个事件监听器

我通常使用jQuery

$('.selector').click(function() {} );

但是还有其他一些方法可以做到这一点

<button class="selector" id="selector" onclick="click()">

$('.selector').on('click', function() {} );

document.getElementById('selector').addEventListener("click", function() {} );

他们之间有什么明显的区别吗?

最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

这取决于。我通常使用这个:

$('body').on('click', '.selector', function() {} );

因为它为该类的所有元素添加了监听器,即使对于稍后将出现在文档中的元素(即在AJAX调用之后)也是如此。