我需要找到附加到 #mySelect 的所有事件处理程序,如果事件是通过 jQuery 创建的,我可以得到它,这里 alert(e) 将仅显示“更改”而不显示“单击”
JavaScript:
$("#mySelect").change(function(){
alert("changed");
})
$.each($._data( $("#mySelect")[0], "events" ), function(e) {
alert(e);
})
网页:
<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>