可以用 动态添加事件,如果为某元素同时绑定多个相同的事件,那么这些事件将依次执行:
<script>  window.onload = function() {
 var tb = document.getElementById("tmp");
 if(window.addEventListener){ // Mozilla, Netscape, Firefox
tb.addEventListener('click', function(){alert('11');}, false);
tb.addEventListener('click', function(){alert('12');}, false);
} else { // IE
tb.attachEvent('onclick',  function(){alert('21');});
tb.attachEvent('onclick',  function(){alert('22');});
}
}</script> <select id="tmp">
<option value="1">hello world<option>
<option value="2">hello world<option>
<option value="3">hello world<option>
<option value="4">hello world<option>
</select>
此代码在 FF 和 IE 上均可行。