我有我的 html 项目。我有一个JS代码直接在index.html
里面,但是很麻烦,我决定把它放在一个单独的文件中。但是现在有一个我无法修复的错误:Cannot set properties of null (setting 'innerHTML')
索引.html:
<body>
<script src="assets/js/random_desc.js"></script>
<script type="text/javascript">
window.onload = change_desc();
</script>
<!-- ... -->
<div id="desc" class="header_desc">desc text</div>
</body>
random_desc.js:
function getRandomInt(max) {
return Math.floor(Math.random() * max);
}
function change_desc(){
var result = getRandomInt(2);
switch(result){
case 0:
document.getElementById("desc").innerHTML="Hello";
break;
case 1:
document.getElementById("desc").innerHTML="world!";
break;
}
}
不是一个电话,而是一个链接的分配。