2011-02-01 5 views
0

Почему это не возвращает элемент? он возвращает HREF атрибут тегавернуть элемент из тега 'a'?

var tst = document.body.appendChild(document.createElement('a')); 
tst.setAttribute('href', 'http://www.test.com'); 
alert(tst); 
+0

Правильное поведение. Это должно сработать. –

+0

Как я могу получить элемент как объект? – clarkk

+0

используйте 'console.log' с Firebug или любым другим инспектором DOM, чтобы узнать, что содержит переменная * на самом деле *. – zzzzBov

ответ

1

Это делает возвращает элемент ..... .nodeType является 1 и .nodeName является A, если вы на самом деле проверить его.

Метод toString элементов якорных элементов, вероятно, просто возвращает URL-адрес для определенных реализаций DOM.

+0

вы правы :) это было просто похоже на строку, когда вы предупреждаете объект – clarkk