2019-01-19

为元素绑定事件!

<!DOCTYPE html>

<html lang="en">

    <meta charset="UTF-8">

<input type="button" value="按钮1" id="btn1"/>

<input type="button" value="按钮2" id="btn2"/>

<input type="button" value="兼容代码按钮" id="btn"/>

<script src="common.js">、

    my$("btn1").addEventListener("click", function () {

console.log("娃哈哈喜之郎美汁源");

    },false);

    my$("btn2").attachEvent("onclick", function () {

console.log("吃饭睡觉敲代码");

    });

    function addEventListener(element,type,fn) {

        if(element.addEventListener) {

element.addEventListener(type,fn,false);

        }else if(element,attachEvent) {

element.attachEvent("on" + type,fn);

        }

}

addEventListener(my$("btn"),"click", function () {

console.log("熊大熊二光头强");

    });

</html>

通过本次学习主要掌握了: 有两种情况,情况一是谷歌火狐都支持的,但是IE8不支持,【对象.addEvenListener("事件类型",事件处理函数,false);】; 情况二是IE8支持,谷歌火狐不支持,【对象.attachEvent("有on的事件类型",事件处理函数);】。 而其兼容代码,写函数用if来判断浏览器是否支持这个方法即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容