document.getElementsByName()在Edge中返回null但工作IE

时间:2018-04-10 13:27:17

标签: javascript

根据我的理解document.GetElementsByName在Edge ...

中受支持

以下代码适用于IE,但不适用于Edge:

document.getElementsByName(row2.uniqueID)[0].style.backgroundColor = normalColour

此代码给出了一个错误,指出“无法获取未定义或空引用的属性'样式”。

关于为什么会发生这种情况的任何指示都将非常感激

1 个答案:

答案 0 :(得分:0)

您以错误的方式使用document.getElementsByName方法。这应该与name属性一起使用(通常在表单输入中使用),但看起来您正在使用id

虽然这适用于IE,但它不是标准,可能无法在其他浏览器中使用。