用src直接绑定多个,只实现最后一个(programmer2.js)
<input type="button" value="按钮" id="btn"/> <script src="common.js"></script> <script src="programmer1.js"></script> <script src="programmer2.js"></script> <script> my$("btn").onclick=function () { console.log("小杨好帅哦"); }; </script>
为元素绑定事件(dom) :一种, 但是不兼容, 所以还是有两种
//为同一个元素绑定多个相同的事件-- my$("btn").addeventlistener("click", function () { console.log("小苏猥琐啊"); }, false); my$("btn").addeventlistener("click", function () { console.log("小苏龌龊啊"); }, false); my$("btn").addeventlistener("click", function () { console.log("小苏邪恶啊"); }, false); my$("btn").addeventlistener("click", function () { console.log("小苏下流啊"); }, false);
my$("btn").attachevent("onclick", function () { console.log("小杨好帅哦1"); }); my$("btn").attachevent("onclick", function () { console.log("小杨好帅哦2"); }); my$("btn").attachevent("onclick", function () { console.log("小杨好帅哦3"); });
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>title</title> </head> <body> <input type="button" value="按钮" id="btn"/> <script src="common.js"></script> <script> //为任意元素.绑定任意的事件, 任意的元素,事件的类型,事件处理函数 function addeventlistener(element,type,fn) { //判断浏览器是否支持这个方法 if(element.addeventlistener){ element.addeventlistener(type,fn,false); }else if(element.attachevent){ element.attachevent("on"+type,fn); }else{ element["on"+type]=fn; } } addeventlistener(my$("btn"),"click",function () { console.log("哦1"); }); addeventlistener(my$("btn"),"click",function () { console.log("哦2"); }); addeventlistener(my$("btn"),"click",function () { console.log("哦3"); }); </script> </body> </html>
如对本文有疑问, 点击进行留言回复!!
2016年信息安全工程师综合知识第11-15题解析【建群网培信息安全工程师】
网友评论