gpt4 book ai didi

javascript - "Cannot set property ' insideHTML ' of null"按钮单击时出错

转载 作者:行者123 更新时间:2023-12-02 15:22:31 24 4
gpt4 key购买 nike

我一直收到这个错误!关于此错误的所有其他帖子都说尝试 window.onload = 函数,但随后我只是在页面加载时遇到相同的错误。相关代码如下:

var word = ["is", "an", "array"];
var people = ["is", "an", "array"];
var word = ["is", "an", "array"];
var num = 1;
var wlong = word.length;
var plong = people.length;
var qlong = Q.length;
var wordPicked = 0;
var peoplePicked = 0;
var QPicked = 0;
function rand() {
num = Math.random();
}

function pickW() {
wordPicked = Math.floor(num * wlong);
document.getElementById(impword).innerHTML = word[wordPicked];
}

function pickP() {
peoplePicked = Math.floor(num * plong);
document.getElementById(imppeep).innerHTML = people[peoplePicked];
}

function pickQ() {
QPicked = Math.floor(num * qlong);
document.getElementById(impquo).innerHTML = Q[QPicked];
}

通过这个,我试图在每次单击按钮时获取数组的随机元素{这对于好奇的调用 rand();然后 pickW();} 但我在该行的这一部分不断收到错误:

~~~innerHTML = word[wordPicked];

老实说,我不知道该怎么办。就像我之前说的,当我转身时

pickW() {

进入

window.onload = function pickW (){

然后我只是在页面加载时遇到相同的错误,而不是在单击时出现相同的错误。

编辑:

<button onclick="rand() ;pickW() ;">Click Here to choose a Random Word!</button>
<p id="impword">Ready?</p>

相关HTML代码

最佳答案

确实有一个<div> id 为“impword”。这是一个好的开始。

但是这个:

document.getElementById(impword)

表示“获取名为 id变量中包含 impword 的元素”。你没有这样的变量。

你的意思是:

document.getElementById("impword").innerHTML = word[wordPicked];

关于javascript - "Cannot set property ' insideHTML ' of null"按钮单击时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33925652/

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