其他分享
首页 > 其他分享> > 列举几个常见的浏览器兼容问题

列举几个常见的浏览器兼容问题

作者:互联网

1、列举几个常见的浏览器兼容问题

  1、滚动条

document.documentElement.scrollTop||document.body.scrollTop

  2、网页可视区兼容

window.innerHeight || document.documentElement.clientHeight


window.innerWidth || document.documentElement.clientWidth

  3、事件对象兼容

e = e || window.event

  4、阻止事件冒泡

event.stopPropagation? event.stopPropagation():event.cancelBubble=true;

  5、阻止默认行为兼容

evt.preventDefault?evt.preventDefault():evt.returnValue=false;

2、js 中给元素注册事件的方法有哪些?

  1、通过原始绑定 on+事件名
  2、通过addEventlistener
  3、通过attachEvent


3、js 中给元素的移除事件的方法 

  1、removeEventListener()
  2、detachEvent()
  3、on+事件名=null

4、阻止冒泡的方法

  1、event.stopProgatation()
  2、event.cancelBubble()

5、阻止默认行为的方法

  1、event.preventDefault()

标签:浏览器,documentElement,兼容问题,preventDefault,window,列举,document,evt,event
来源: https://www.cnblogs.com/gaobz/p/14495882.html