Мои навыки работы с DOM слабые, и я не могу понять, почему переменной javascript присвоено это значение указателя объекта, а не само строковое значение.
Короткая история заключается в том, что я выполняю вызов AJAX для некоторых экранных данных, и он возвращает html и заполняет div.innerHTML следующим текстом:
<input id="page_tag_add_input"></input>';
<span class="page_tag_add"><a href="#" onclick="var newTag = document.getElementById('page_tag_add_input').value; doTagXhr('add_tag.php', newTag); alert(newTag);">Add</a></span>
Функция doTagXhr представляет собой вызов AJAX диспетчера соединений YUI.
Когда пользователь нажимает кнопку «добавить», firebug показывает мне, что переменная newTag хранится как «[object HTMLDivElement]», но когда включается (выше) javascript alert (newTag), он правильно показывает значение в качестве входной текстовой строки ?? Я исчерпал поиски Google :-(
Есть ли какие-нибудь гуру, которые могут указать мне правильное направление? Благодарю.