IE浏览器和对象编程的坑坑坑

今天遇见了一个坑,就是IE11浏览器,不支持面向对象编程

<div id="IEFun">IEFun</div>
<script>
var a = { b(){document.getElementById("IEFun").onclick=function(){alert("IEFun");}}};
a.b();
</script>
这样的的代码在非IE浏览器的效果是:

但是在IE11下是没有任何效果的。

解决办法是:

function IEa(){
function b() {document.getElementById("IEFun").onclick = function () { alert("IEFun");}}
b();
}
IEa();
写成函数编程方式。。。。。。。。。。。。


posted @ 2018-06-28 12:49  He先生的前端博客  阅读(97)  评论(0)    收藏  举报