我需要找到附加到#mySelect的所有事件处理程序,如果事件是通过jQuery创建的,我可以得到它,这里alert(e)将只显示“更改”而不“点击”
$("#mySelect").change(function(){ alert("changed"); }) $.each($._data( $("#mySelect")[0],"events" ),function(e) { alert(e); })
Html:
<select id="mySelect" onclick="alert('hello')" > <option value="1">option 1</option> <option value="2">option 2</option> <option value="3">option 3</option> <option value="4">option 4</option> </select>