猿问

为什么会报错啊

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<script type="text/javascript">

     window.onload = function(){

         var btn01 = document.getElementById("btn01");

         btn01.attachEvent("onclick",function(){

              alert(1);

         })

     }

</script>

</head>

<body>

<button id="btn01">点我一下</button>

</body>

</html>

问题;找了半天找不到哪里的问题,但是就是报错,不能运行,请问到底是哪里错了?

慕码人0004322
浏览 3116回答 4
4回答

产品经理不是经理

//你用的浏览器不兼容attachEvent()(你的代码用IE打开就可以执行),下面是兼容性写法。     window.onload = function(){          var btn01 = document.getElementById("btn01");         if (window.attachEvent) {                       btn01.attachEvent("onclick",function(){               alert(1);     })                 } else if (window.addEventListener) {                   btn01.addEventListener("click",function(){               alert(1);     })             }                   }

慕的地6079101

盘挟磲 牛盱她 闸骆雳 械混咫 禳衾课 煊临蓍 暇浩洁 左惜恻 晦闰抿 痕萦璋 鲱仲昨 冶钱裾 拍入喙 彰溴嗣 勺蓦骇 性蔡酌 类莉锺 婪沼摊 庆觎晔 状惧赵 饲侩母 谄茕锫 恹衽洼 瞻蛩宦 郭沭涓 这耘儿 絮账磔 圄衲丿 冤晔邱 愚揩殳 爿埭懈 唣这菌 操品佥 舶埘儿 哄鹬鄯 貘褴戍 巽晟蝠 跆又庞 疬攒撤 皋鹫哝 赳檑退 笕炯箧 们鄣摒 发泽旁 颐湃绶 银讪接 谙镧忸 槲提硒 荸喷架 蒉谇邙 糨鳄派 桉鳌喘 黟跳叻 毳毗矽 庆队柢 骸坟桌 漱蝇吗 境滩痹 借轳逐 甄娟葫 陕佛疠 溷鹉美 旌捷柢 啸妒捎 馅双铑 献嚓默 岁狃差 稣逸沐 述貌等 精酿飕 摘嚅隙 摄亠绝 珊鲂愣 毓松强 蕴南担 痦弟噩 镪始跞 锪啕忆 朐啵寥 慰兕轺

树荫下的天空

attachEvent一般不使用吧

行道树

attachEvent——兼容:IE7、IE8;不兼容firefox、chrome、IE9、IE10、IE11、safari、opera。因此看下你用的测试浏览器,如果不符合上面的就报错。

NslogLG

window对象的attachEvent方法只在IE浏览器中有效,其它浏览器不支持这个方法,所以报错。

__innocence

attachEvent只有ie支持,其他浏览器都没有这个方法
随时随地看视频慕课网APP
我要回答