在JavaScript中,我正在阅读HTML元素,如下所示。
myTableElements = document.getElementsByTagName("table");
for(var i = 0; i < myTableElements.length; i++) {
// The following line fails as `myTableElements[i].name` is undefined
if (myTableElements[i].name == tGovTabName)
//do something
}
相同的代码在IE 7和IE 8中运行良好,但在IE 9中没有。我无法通过观察IE8和IE9浏览器中的HTML代码找到任何线索。
有人能发现问题吗?
答案 0 :(得分:2)
从table elements do not have a name attribute开始,我不希望它们具有name属性,因此不应该定义它,这是预期的行为。
答案 1 :(得分:0)