【问题标题】:IE 9 Compatibility for Javascripts: ChildNode, SetAttributeJavascript 的 IE9 兼容性:子节点、SetAttribute
【发布时间】:2012-12-05 04:30:03
【问题描述】:

许多 Javascripts 函数在 IE 9 中不起作用。

具体来说,我们动态构建了一些 HTML 内容。现在,当我们尝试使用 childNode 元素访问 HTML 表的内容时,对象并没有完全检索到其中。

但是,当我们在 IE 9 兼容模式下运行它时,我们能够得到它。

代码示例:

       var _object = document.getElementById(strTableId).childNodes[0]
       for (var iCount = 0; iCount < _object.childNodes.length; iCount++) {
            if (_object.childNodes[iCount]) {
                _object.childNodes[iCount].style.backgroundColor = 'white';
                _object.childNodes[iCount].style.color = 'black'
            }
        }

现在,当我们调试代码时,我们可以看到变量中存在的对象,但样式属性和其他属性无法访问。因此,backgroundcolor 行会引发 javascript exeption。

请帮忙!

【问题讨论】:

    标签: ie-developer-tools


    【解决方案1】:

    IE 9 不支持 ChildNodes[0]。我们可以使用 children[0] 代替 ChildNodes[0]

    莫汉.K

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-03
      • 1970-01-01
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多