1
У меня есть строка кода, которая вызывается в событии onLoad страницы, и она отлично работает. Внутри события onload вызываются другие функции, и теперь одна и та же строка кода возвращает null.document.getElementById иногда возвращает null
Код дословного
riskInStateInputTypeElement = document.getElementById("riskInStateInputType");
Есть ли случаи, когда getElementById начинается возвращение нуля после того, как вернулись правильные вещи раньше?
Строка, которая работает, и строка, которая не работает, находятся в одном стеке вызовов, а не отдельные события или потоки. Документ readyStatus «завершен» как раз, так что я не думаю, что это вопрос не полностью загруженной страницы. Любые идеи, где я должен смотреть?
Tee hee. Проблема заключалась в том, что я менял текст в
ответ
Вы проверили, что это относится к элементу с этим идентификатором? Возможно, вы ошибочно написали
id="riskInStateInputType"
в своем<div></div>
(или что-то еще, что имеет в виду этот идентификатор).Вы удаляете содержимое внутри этого элемента, прежде чем называть его второй раз?
источник
2013-06-25 16:05:48 royhowie
Он возвращает элемент правильно для начала, поэтому я не думаю, что это вопрос написания. – ColdCode2013
Я действительно удалял содержимое внутри этого элемента! Я предположил, что ты имеешь в виду, что я удаляю элемент, но. Да, спасибо. – ColdCode2013
Смежные вопросы