第十五天

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;
posted @ 2021-03-07 15:41  1825632889  阅读(41)  评论(0)    收藏  举报