gpt4 book ai didi

javascript - 无法读取 'null' 的属性值

转载 作者:太空宇宙 更新时间:2023-11-04 10:27:04 29 4
gpt4 key购买 nike

我试图让变量 userName 保留在输入 name_enter 中输入的任何值。但是当我尝试这样做时,我只会收到控制台错误:

未捕获类型错误:无法读取 null 的属性“值”

function questionName() {
document.write("<p>Hi my name is Bot9000. What is your name?</p><input type='text' id='name_enter' /><input type='button' value='Enter' onClick='verifyName();' />");
}

var userName = document.getElementById("name_enter").value;

function verifyName() {
document.write("<p>Your name is " + userName + "?</p>");
document.write("<input type='button' value='Yes' onClick='nameVerified();' /> <input type='button' value='No' onClick='questionName();' />");
}

function nameVerified() {
document.write("Nice to meet you " + userName + ". <br />Do you have any Hobbies?");
}

最佳答案

在调用函数 questionName 并将表单添加到页面之前,您需要获取 name 的值。

尝试

function questionName() {
document.write("<p>Hi my name is Bot9000. What is your name?</p><input type='text' id='name_enter' /><input type='button' value='Enter' onClick='verifyName();' />");
}



function verifyName() {
var userName = document.getElementById("name_enter").value;
document.write("<p>Your name is " + userName + "?</p>");
document.write("<input type='button' value='Yes' onClick='nameVerified();' /> <input type='button' value='No' onClick='questionName();' />");
}

function nameVerified() {
var userName = document.getElementById("name_enter").value;
document.write("Nice to meet you " + userName + ". <br />Do you have any Hobbies?");
}

关于javascript - 无法读取 'null' 的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36700733/

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