Я делаю ajax. В какой-то момент, я назначу someproperty
к объекту DOM, выбранным идентификатором (предположим, это 12345
), и я подтверждаю, что значение было назначено с помощью alert()
:Назначенное свойство отображается как undefined
window.document.getElementById('12345').someproperty = true;
alert(window.document.getElementById('12345').someproperty);
На данный момент, тревога правильно показывает true
. Затем, в каком-то момент позже, я вызвать яваскрипт команды, которая смотрит вверх значение someproperty
для объекта:
alert(window.document.getElementById('12345').someproperty);
и на этот раз, он показывает undefined
. Почему значение не определено?
У меня такое ощущение, что вы делаете какой-то противный «.innerHTML» где-то между вашим поиском '.someproperty'. –
Невозможно сказать, что вы показали. Можете ли вы создать [скрипку] (http://www.jsfiddle.net), чтобы продемонстрировать эту проблему. –
@ user1689607 Это может быть так. Я изменил '.innerHTML'. Это влияет на свойства в некотором роде? – sawa