Javascript 我的代码中缺少什么
为什么这个代码不起作用? 我想我犯了一些愚蠢的错误Javascript 我的代码中缺少什么,javascript,Javascript,为什么这个代码不起作用? 我想我犯了一些愚蠢的错误 document.addEventListener(“DOMContentLoaded”,function()){ var text=“规划”; document.getElementsByTagName(“div”).innerHTML=text; }); getElementsByTagName返回页面/DOM上所有匹配元素(本例中为s)的集合,以选择第一个元素,使用索引为零的数组表示法 document.addEventListene
document.addEventListener(“DOMContentLoaded”,function()){
var text=“规划”;
document.getElementsByTagName(“div”).innerHTML=text;
});代码>
getElementsByTagName
返回页面/DOM上所有匹配元素(本例中为
s)的集合,以选择第一个元素,使用索引为零的数组表示法
document.addEventListener(“DOMContentLoaded”,function()){
var text=“规划”;
document.getElementsByTagName(“div”)[0].innerHTML=text;
});代码>
getElementsByTagName,顾名思义,返回一个元素数组(即使只有一个)。在应用文本之前,您需要访问第一个
document.addEventListener(“DOMContentLoaded”,function()){
var text=“规划”;
document.getElementsByTagName(“div”)[0].innerHTML=text;
});代码>
“为什么此代码不工作?”此代码应该如何工作?您可以尝试将getElementsByTagName切换为getElementsById并标记“demo”。那可能会有帮助。我没有复制和粘贴。我点击了OP问题中的“复制代码片段来回答”并修复了它。。。我刚刚意识到,在刷新页面后,有人比我先发布另一个答案。@akash Check updated fiddle,这是因为JSFIDLE如何在页面中包含脚本,我选择了不换行
,如果将其选择为onLoad
或contentload
,则脚本将添加到相应的handler@akash有关它如何在JSFIDLE上工作的更多信息,请参阅下面的部分