gpt4 book ai didi

javascript - 如何修复 "Uncaught TypeError: Cannot set property ' innerHTML' of null"

转载 作者:行者123 更新时间:2023-11-30 11:02:55 25 4
gpt4 key购买 nike

我的代码比较两个数组并显示两个数组中的项目。我可以将其成功打印到控制台以转换段落证明更具挑战性。

未捕获的类型错误:无法设置 null 的属性“innerHTML” 在 compareArrays (pen.js:25) 在 HTMLButtonElement.onclick (index.html?key=iFrameKey-ae252606-6389-a594-b844-2cecca064c7d:20)compareArrays @ pen.js:25onclick @index.html?key=iFrameKey-ae252606-6389-a594-b844-2cecca064c7d:20

我知道我必须使用 innerHTML 方法但不确定我的错误是什么意思

<button id="search" onclick="compareArrays()" required>Search</button>
<p id="results"></p>
function compareArrays () {
// Interate the first array
for (var i = 0; i < restaurantsOne.length; i++) {
// Iterate the second array
for (var j = 0; j < restaurantsTwo.length; j++){
// Compare the two arrays
if (restaurantsOne[i] == restaurantsTwo[j]){
// console.log(restaurantsOne[i]);
// Show results in paragraph
document.getElementById("#results").innerHTML = restaurantsOne[i]

}
}
}
}

最终我希望将两个数组中的每个项目 restaurantsOne[i] 打印到一个新段落。

最佳答案

我认为这是因为您的 document.getElementById。

应该是这样的

    document.getElementById("results").innerHTML = restaurantsOne[i] 

(没有#)

# 可以与 document.querySelector method 一起使用

关于javascript - 如何修复 "Uncaught TypeError: Cannot set property ' innerHTML' of null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56865100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com