2-18
作者:互联网
2-18
1-列举几个常见的浏览器兼容问题 1、滚动条 document.documentElement.scrollTop||document.body.scrollTop 2、事件兼容 e = e || window.event 3、网页可视区兼容 window.innerHeight ||document.documentElement.clientHeight 4、阻止默认行为兼容 evt.preventDefault?evt.preventDefault():evt.returnValue=false; 5、阻止事件冒泡 event.stopPropagation? event.stopPropagation():event.cancelBubble=true; 2-js 中给元素注册事件的方法有哪些? 1、在DOM元素中直接绑定
onclick="testAlert()"
2、JavaScript代码中直接绑定
document.getElementById("demo").onclick=function testAlert(){
alert("hello world!");
}
3、绑定事件监听函数
addEventListener()和attachEvent()
3-js 中给元素的移除事件的方法 removeEventListener() 处理指定和删除事件 4-阻止冒泡的方法 event.stopPropagation() event.cancelBubble=true; 5-阻止默认行为的方法 evt.preventDefault() event.cancelBubble=true;
标签:18,preventDefault,stopPropagation,evt,document,true,event 来源: https://www.cnblogs.com/y-jr/p/14412002.html