快捷导航

新手关于JS 的标题

document.getElementById('text').innerHTML="TEXT";</script>

为什么h1的内容不是TEXT?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

当执行到你的js的时候文档还未加载,此时你根据id获取h1标签什么都取不到,获取对象没有成功操作对象自然不会成功
要么把js脚本放到文档最下方
要么文档加载完后再执行脚本
window.onload=function(){
//你的代码
}
回复

使用道具 举报

原因:当你的代码执行到js的时候,你的文档还没有开始加载,所以你的document.getElementById('text')是获取不到


两种方法
第一:把js代码放到文档下,因为执行的顺序是从上到下,从左到右,所以让文档的加载完之后,再获取就可以获取到了






document.getElementById('text').innerHTML="TEXT";
</script>


第二:添加开始函数,开始函数的作用是,当页面加载完之后再执行开口函数内部的代码


  window.onload = function(){//这个是开始函数
document.getElementById('text').innerHTML="TEXT";
}

</script>

回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP