zoukankan      html  css  js  c++  java
  • 关于多浏览器上的javascript的兼容性

    1.在IE中支持使用一个长字符串,创建一个html对象 如:document.createElement("<input type=radio name=r/>");

    在ff和gg上不支持这样的创建方法,他们只支持这样创建 如: document.createElement("input");

    因此兼容 的写法是:

    var ele = document.createElement("input" );

    ele.setAttribute("type" ,"radio");

    ele.setAttribute("name","r" );

    2. 在IE中使用insertRow()和insertCell(),可以不带参数,但是在ff和gg上调用不带参数的insertRow()和insertCell()时,就会报错。

    因此兼容的写法是:

    insertRow(-1)  和insertCell(-1)

    3.在IE中可使用click(),方法直接调用元素的click事件,但是在ff和gg上时,无法调用click()方法,

    兼容的写法

    调用 onclick()方法

    4.在IE即支持使用()访问集合也支持[]访问集合,但是ff和gg上,只支持[],因此兼容写法是 统一使用[]访问集合。 

  • 相关阅读:
    css之布局
    css之浮动
    白扯之聊聊我们的情怀
    Vue之指令
    Vue之vue.js声明式渲染
    AJAX经常遇到的那些问题
    HTTP之cookie技术
    正则表达式资料
    require.js资料
    AMD 和 CMD 的区别
  • 原文地址:https://www.cnblogs.com/itprogrammer/p/2150271.html
Copyright © 2011-2022 走看看