事件处理程序是绑定到元素的,因此您可以使用不同的选择器触发事件?请看下面的例子来看看我想知道:使用返回相同HTML对象的不同选择器调用相同的处理程序
例子:
HTML
<ul id="itemsList">
<li class="items" id="item1">element1</li>
<li class="items" id="item2">element2</li>
<li class="items" id="item3">element3</li>
</ul>
的Javascript中单击事件处理程序的定义:
$('.items').click(function(){
//do something
});
要invoque此处理程序,我认为使用不同的选择器有几种可能,因此$('#item1').click();
和$(#itemsList li).eq(1).click();
会调用相同的事件处理程序。对?
如果是的话,我肯定是做错了什么,因为它不能正常工作...
我想要的是使用不同的选择器调用相同的处理程序,而不是为每个选择器定义处理程序。 – Kaplan
已更新我的回答 –
当然,处理程序需要在被调用的行之前定义,对吗? – Kaplan