IE 9 Compatibility for Javascripts: ChildNode, SetAttribute



许多Javascript函数在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'
            }
        }

现在,当我们调试代码时,我们可以看到变量中存在的对象,但样式属性和其他属性无法访问。因此,背景颜色行抛出了一个javascript解释。

请帮忙!

IE 9不支持ChildNodes[0]。我们可以使用 child[0] 而不是 ChildNodes[0]

莫汉·

相关内容

  • 没有找到相关文章

最新更新