我收到此錯誤:"Uncaught TypeError: Cannot set property 'innerHTML' of null"
。我在代碼中找不到錯誤。我現在不使用CSS,也不使用jQuery。 這裏是我的HTML代碼:未捕獲TypeError:無法設置null屬性'innerHTML'
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--<script src="js/banner_test_script.js" language="javascript" type="text/javascript"></script>-->
</head>
<body>
<div id="ban"></div>
<script src="js/banner_test_script.js"></script>
</body>
</html>
這裏是我的JavaScript代碼:
window.onload = function what()
{
var myTimery = setInterval(function() {
myTimer();
}, 1000);
var imgn = 0;
function myTimer()
{
if (imgn === 0)
{
var d = "../../download.jpg";
imgn++;
}
else if (imgn === 1)
{
var d = "../../images.jpg";
imgn++;
}
else if (imgn === 2)
{
var d = "../../images1.jpg";
resetImgn();
}
var p = '<img src="' + d + '"></img>';
document.getElementById("ban").innerHTML = "lol";
document.writeln(p);
console.log(document.getElementById('ban') + "1");
console.log(document.getElementById("ban") + "2");
}
;
function resetImgn()
{
imgn = 0;
}
;
/*
function myTimer()
{
for (i = 0; i < 200; i++)
{
document.writeln(i);
}
}
;
*/
};
+1 。另外,如果OP試圖動態添加圖像標籤到文檔,他可以使用'appendChild'。例如'var p = document.createElement('img'); p.setAttribute('src',d); document.body.appendChild(P);' – rescuecreative