Свойство элемента не определено в IE 9 - PullRequest
0 голосов
/ 16 ноября 2011

В 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. Я не смог найти никакой подсказки, наблюдая за HTML-кодом в обоих браузерах IE8 и IE9.

Может кто-нибудь определить проблему?

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011

Поскольку элементы таблицы не имеют атрибута name , я не ожидал бы, что у них есть свойство name, поэтому его не следует определять, и это ожидаемое поведение.

0 голосов
/ 16 ноября 2011

Тег <table> в HTML не имеет атрибута имени .....

http://www.w3.org/TR/html4/struct/tables.html#edef-TABLE

Вы не можете использовать ID?

...