如何使用 DOM 返回数组 getElementById [duplicate]

How to return array using DOM getElementById [duplicate]

提问人:Learner 提问时间:8/20/2023 最后编辑:derpirscherLearner 更新时间:8/20/2023 访问量:66

问:

代码.js(js文件)

let winter = ["applle","orange","grape"];
console.log(winter);
document.getElementById("fruits").innerHTML = winter;
<h1 id="fruits">fruit stall</h1>

为什么它对我不起作用,谁能帮忙解决这个问题......

我希望数组元素作为输出而不是“水果摊”

JavaScript 数组 dom getelementbyid

评论

2赞 derpirscher 8/20/2023
按预期工作。您确定您的 JS 文件位于可以找到它的正确位置吗?
1赞 Marc 8/20/2023
对我有用。Firefox v113.0.2, Ubuntu v18.04.
0赞 Ayah K Alrifai 8/20/2023
当您尝试访问 HTML 元素时,您应该确保该元素正在呈现。所以要解决这个问题,你应该在事件上添加你的代码 ''' window.onload = function() { let winter = [“applle”,“orange”,“grape”]; console.log(winter); document.getElementById(“fruits”).innerHTML = winter; };```windows.onload

答:

-3赞 Guerric P 8/20/2023 #1

您的代码完美运行:

let winter = ["applle", "orange", "grape"];
console.log(winter);
document.getElementById("fruits").innerHTML = winter;
<h1 id="fruits"> fruit stall</h1>

评论

0赞 Learner 8/20/2023
太奇怪了。它现在正在工作。文件位置很好。我什么也没做,现在开始工作了。在我收到此错误之前:错误代码.js:326 未捕获的类型错误:无法在代码.js:326:46中设置null属性(设置“innerHTML”)