У меня есть этот кусок кода. Он получает ошибку document.getElementById ('foo') имеет значение null. Пожалуйста, помогите с этой проблемой.document.getElementById() is null
<script>
function doMove() {
var foo=document.getElementById('foo');
foo.style.left = (foo.style.left+10)+'px'; // pseudo-property code: Move right by 10px
setTimeout(doMove(),20); // call doMove() in 20 msec
}
doMove();
</script>
</head>
<body>
<div id="foo" style="width:10px;">a</div>
</body>
</html>
возможно дубликат [Почему JQuery или метод DOM, такие как \ 'getElementById \' не найти элемент?] (Http://stackoverflow.com/questions/14028959/why-does-jquery-or -a-dom-method-such-as-getelementbyid-not-find-the-element) – VisioN
Когда вы искали, прежде чем задавать этот вопрос (вы это сделали, правильно?), вам действительно удалось упустить из виду 357 предыдущих «Почему 'document.getElementById' возвращающие« нулевые »вопросы и их ответы? –
См. Это [ссылка] http://stackoverflow.com/questions/14028959/why-does-jquery-or-a-dom-method-such-as-getelementbyid-not-find-the-element – user1802597