美文网首页我爱编程
前端js开发浏览器兼容性基本原则

前端js开发浏览器兼容性基本原则

作者: 鬼马双星 | 来源:发表于2018-04-11 20:02 被阅读0次
  1. 标签自定义属性,通过getAttribute和setAttribute访问,而不要用点成员的方式
  2. 表单中增加表单项,不要用字符串拼接成html的方式。要通过dom操作
  3. 在主流浏览器中换行符是一个文本节点,而老ie会忽略掉
  4. 判断对象的一个成员(属性或方法)是否存在,可以用 "成员名" in 对象的方式
  5. if条件(括号内)的代码出现异常时,并不影响程序继续运行,相当于返回false
  6. 光标样式cursor=hand只有IE支持,建议使用cursor=pointer
  7. 表格行tr的默认样式是table-row不是block,如果不知道是什么也可以设置为空
  8. 老ie不支持string.trim(),老ie不支持string.startWith()
  9. iframe的src属性不要写#否则非IE会出现当前页面嵌套当前页面。
  10. iframe中的页面,提交之后,父层可能无法获取到子页面中的对象
  11. 通过索引获取数组元素要用中括号[],不要用小括号(),否则非IE浏览器提示找不到此方法。比如rows[0]获取表格第一行
  12. 删除本节点IE使用node.removeNode(true)而主流方法只能是通过父节点删除子节点node.parentNode.removeChild(node)
  13. form对象在执行submit后的代码不能有alert、return、close(关闭窗口或页面)等操作,某些版本IE会导致不会执行提交动作。

时间仓促没有整理出代码实例,以后有时间再补上。

相关文章

  • 【前端】Vue.js 基础篇(上)

    前言 前端开发发展历程,目的都是为了提高开发效率: 原生JS Jquery之类的类库(解决不同浏览器兼容性问题) ...

  • 浏览器兼容性相关的网站

    CanIUse前端开发人员定制的一个查询CSS、Js在个中流行浏览器钟的特性和兼容性的网站 Mozilla开发者中...

  • 前端js开发浏览器兼容性基本原则

    标签自定义属性,通过getAttribute和setAttribute访问,而不要用点成员的方式 表单中增加表单项...

  • .babelrc详解

    babel是一种js语法编译器,在前端开发过程中,由于浏览器的版本和兼容性问题,很多js的新方法和特性的使...

  • 前端开发兼容性总结

    前端开发IE下兼容性处理 主流浏览器,IE 6,7 ,chrome ,Firefox, Safari H5标签兼容...

  • 浏览器兼容性测试工具

    前端开发必备:12款浏览器兼容性测试工具推荐https://blog.csdn.net/qq_18715009/a...

  • nodejs基本操作

    前端工程化 前端工程化就是通过各种工具和技术,提升前端开发效率的过程 Node.js Node.js是除了浏览器之...

  • 前端开发-浏览器兼容的坑

    前端开发-浏览器兼容的坑 最近开始整理前端开发的浏览器兼容问题,初次发版内容少一点,后续会持续更新内容~ 一、JS...

  • JS、Jquery获取浏览器信息

    1、背景在做前端开发时,经常需要解决浏览器兼容性问题,要解决这个问题就先得判断浏览器类型及版本,本人做过几次,因为...

  • Vue.js学习系列(1)什么是Vue.js

    什么是Vue.js? 前端开发的历史 什么是“前端”? 简单来说,我们从浏览器里面打开的页面就是所谓的“前端”,因...

网友评论

    本文标题:前端js开发浏览器兼容性基本原则

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