美文网首页
11.浏览器兼容问题

11.浏览器兼容问题

作者: 兮2兮 | 来源:发表于2017-10-26 22:51 被阅读0次

1. getComputedStyle和currentStyle

    getComputedStyle是firefox中的方法,适用于适用于FF、opera、safari、chrome;

    currentStyle是ie中的方法,只适合IE浏览器

   使用方式:getComputedStyle(box, null).left

2.innerText和textContent

 innerText是IE的方法,但兼容IE、Safari、Opera和Chrome,但这些低版本不支持

 textContent兼容firefox    其他浏览器都支持    ie9以下(678)不支持

 innerHTML全浏览器兼容(所有的浏览器都支持的属性)

3.获取页面卷曲高度的方式

    方式1:ie低版本不支持

    window.pageYOffset;

    方式2:document.body.scrollTop   只有谷歌支持

    document.body.scrollTop;

    方式3: document.documentElement.scrollTop   只有谷歌不支持

    document.documentElement是html标签的获取方式

    document.documentElement.scrollTop;

4.e 和window.event

       e这个事件对象是谁给我传过来的? js的事件机制,将所有的信息传递给我们

       window.event 为ie中的事件对象获取方式

5.pageX

      用于获取鼠标针对页面的横纵坐标,IE低版本不支持

6.事件监听的方式

    添加:addEventListener    移除:removeEventListener,IE9以下不支持

    添加:attachEvent             移除:detachEvent,              IE11 以下不支持

7.获取到真正触发事件的元素

    新方式 e.target

    在ie低版本不支持,使用e.srcElement;

8.部分浏览器不支持H5新增的标签

IE6/IE7/IE8  需要通过document.createElement方法产生标签

相关文章

  • 前端小tips(二)

    11.为什么要初始化CSS样式? 因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化...

  • 前端面试2

    11.为什么要初始化CSS样式。 因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化...

  • 11.浏览器兼容问题

    1. getComputedStyle和currentStyle getComputedStyle是firef...

  • 浏览器兼容

    什么是浏览器兼容问题 为什么会有浏览器兼容问题 用到的网站 处理兼容问题的思路 渐进增强和优雅降级 stackov...

  • 常见浏览器兼容问题及解决

    一、什么是浏览器兼容问题所谓浏览器兼容问题就是指不同浏览器或同种浏览器不同版本对相同代码解析效果不同,浏览器兼容问...

  • 浏览器兼容

    为何会有浏览器兼容问题 因为市场上的浏览器有很多,不同的浏览器内核对网页的解析存在差异,这也是导致浏览器兼容问题出...

  • 浏览器兼容

    1. 概要 什么是浏览器兼容问题? 同一份代码,有的浏览器效果正常,有的不正常 为什么会有浏览器兼容问题 同一产品...

  • 浏览器兼容相关概念

    什么是浏览器兼容问题?为什么会有浏览器兼容问题? 同一份代码,有的浏览器效果正常,有的不正常 同一产品,版本越老 ...

  • 浏览器兼容

    什么是浏览器兼容问题 同一份代码,有的浏览器效果正常,有的不正常 为什么会有浏览器兼容问题 同一产品,版本越老 b...

  • Browser Hack整理

    浏览器的兼容问题 1.浏览器内核:Mozilla Firefox ( Gecko )Internet Explor...

网友评论

      本文标题:11.浏览器兼容问题

      本文链接:https://www.haomeiwen.com/subject/ghmkpxtx.html