一個糾結了一下午的問題,img標籤裏面的onclick事件沒法響應。最終找到了錯誤緣由,是由於img標籤的id與onclick事件的方法名相同。javascript
因而接着又測試了一下,發現name名和方法名相同也會致使該錯誤。java
<script type="text/javascript"> function minus() { alert("message") } </script> <img alt="減小" id="minus" src="images/_h.png" width="35" onclick="minus()" /> <script type="text/javascript"> function minus() { alert("message") } </script> <img alt="減小" name="minus" src="images/_h.png" width="35" onclick="minus()" />
這樣不只會致使img的onclick事件沒法響應,同時會致使頁面上的其餘標籤也沒法正常響應事件。可是其餘標籤好比button,input中的text標籤等的id與事件同名則不會致使該問題。緣由不明,推測該問題會致使瀏覽器出錯。瀏覽器