我很好奇。
例如,如果我想为点击添加一个事件监听器
我通常使用jQuery
$('.selector').click(function() {} );
但是还有其他一些方法可以做到这一点
<button class="selector" id="selector" onclick="click()">
$('.selector').on('click', function() {} );
document.getElementById('selector').addEventListener("click", function() {} );
他们之间有什么明显的区别吗?
最佳做法是什么?
答案 0 :(得分:0)
这取决于。我通常使用这个:
$('body').on('click', '.selector', function() {} );
因为它为该类的所有元素添加了监听器,即使对于稍后将出现在文档中的元素(即在AJAX调用之后)也是如此。