Я столкнулся с чем-то действительно странным с Google Chrome Dev Console.
Сначала я перезагружаю свою страницу (ctrl
+ F5
), затем запускаю консоль Google Chrome Dev (F12
) и пытаюсь ввести
document.getElementById('myElement')
На что консоль Chrome отвечает:
null
Это странно, потому что я действительно вижу свой элемент на странице, и после того, как я проверил элемент с помощью инструментов разработчика Chrome (щелкните элемент правой кнопкой мыши и выберите Inspect
), переключился обратно на вкладку «Консоль» и снова набрал: {{X1 }} Наконец-то я получил правильный результат:
<input type="text" id="myElement" class="urEdf2Txt" autocomplete="off" size="10" maxlength="6" value="1.39" />
Примечание: я всегда ждал, пока страница полностью загрузится, и ждал, пока элемент полностью не станет видимым, прежде чем пробовать описанную выше процедуру.
1 ответ
Обычно это происходит на iframe
. попробуйте увидеть, находится ли целевой элемент в iframe
на странице.
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.