Получить все атрибуты тега со значениями.

PHProgress

Новичок
Получить все атрибуты тега со значениями.

Добрый вечер.

Имеется произвольный html-код:

<table id=”MyTab” border=”2” width=”40” height=”120”>
<tr> <td> Всем привет! </td> </tr>
</table>

Как при помощи JavaScript последовательно получить все имеющиеся атрибуты тэга
со значениями. Т.е. если я нажимаю событие Onclick на кнопке в alert-е последовательно выводятся:

Id => MyTab \n
Border => 2 \n
Width => 40 \n
Height => 120 \n.

...

При этом если добавить в тэг table еще атрибутов (например cellpadding, cellspacing, class и т.д.)
скрипт их автоматически сосканирует и выведет в alert().

:confused: Одним словом - как получить все атрибуты тега со значениями?

-~{}~ 07.03.10 20:00:

Если написать просто alert (obj.getAttribute );

Она выводит:

function getAttribute() {
[native code]
}

Я так понимаю это массив всех атрибутов, но как его прочитать в while, или for? или еще как?
 

dimagolov

Новичок
PHProgress, атрибуты не у тега, а у DOM-element-а. берешь элемент, и делаешь цикл по массиву attributes.
 

PHProgress

Новичок
Вот этого я не знал:

//el.attributes[0].nodeName //returns the name of the first attribute of el
//el.attributes[0].nodeValue //returns the value of the first attribute of el
//el.attributes.length //returns the number of attributes inside "el"

-~{}~ 07.03.10 20:45:

Спасибо!
 
Сверху