第十五天
1-列举几个常见的浏览器兼容问题
1,滚动条 document.documentElement.scrollTop||document.body.scrollTop
2,网页可视区兼容 window.innerHeight ||document.documentElement.clientHeight
3,事件兼容 e = e || window.event
4,阻止事件冒泡 event.stopPropagation? event.stopPropagation():event.cancelBubble=true;
5,组织默认行为兼容 evt.preventDefault?evt.preventDefault():evt.returnValue=false;
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;
浙公网安备 33010602011771号