gpt4 book ai didi

javascript - Javascript 中的不同结果

转载 作者:行者123 更新时间:2023-11-30 07:52:57 26 4
gpt4 key购买 nike

我有以下 JavaScript 代码(未显示 HTML 部分,但它有效)。

var textboxnumber1 = document.querySelector('.number1');
var textboxnumber2 = document.querySelector('.number2');
var calcbutton = document.querySelector('.calcbutton');

var num1 = Number(textboxnumber1.value);
var num2 = Number(textboxnumber2.value);

function writenumbers()
{
window.alert(num1);
}

calcbutton.addEventListener('click', writenumbers);

这会返回 0 作为 num1 值,

但是,如果我替换 window.alert(num1);window.alert(Number(textboxnumber1.value));我正确地理解了它的值(value)。

为什么 num1是不是显示值?

最佳答案

您检索文本框值的代码在您的函数之外,因此它只会在加载时运行一次。在页面加载时,该值为 0。

将这段代码移到函数内部:

function writenumbers() 
{
var num1 = Number(textboxnumber1.value);
var num2 = Number(textboxnumber2.value);

window.alert(num1);
}

关于javascript - Javascript 中的不同结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48342318/

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