一个纠结了一下午的问题,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与事件同名则不会致使该问题。缘由不明,推测该问题会致使浏览器出错。浏览器