搜尋

首頁  >  問答  >  主體

javascript - 对象不支持“attachEvent”属性或方法???IE啊

<body>
<p  id="a">
  <p  id="b">
    <p  id="21" >第一短话   </p>
  <p>
</p>
</body>


<script>
elem=document.getElementById("21");
elem.attachEvent("onclick",function(){alert(this.nodeName)});
</script>
上面是html部分,下面是js部分,问题是,我在ie调试,竟然显示对象不支持“attachEvent”属性或方法,奇怪,这个方法不是ie专有的吗??我用ie11
巴扎黑巴扎黑2895 天前525

全部回覆(3)我來回復

  • 阿神

    阿神2017-04-10 17:14:59

    这个事件监听是对于IE8及IE8以下的IE浏览器才有的,IE8以上都是用addEventListener这个事件监听了。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-10 17:14:59

    请用addEventListener

    回覆
    0
  • 黄舟

    黄舟2017-04-10 17:14:59

    元素id属性最好不要以数字开头

    回覆
    0
  • 取消回覆