gpt4 book ai didi

javascript - 为什么这个简单的 Javascript 重构不起作用?

转载 作者:行者123 更新时间:2023-11-29 17:45:57 26 4
gpt4 key购买 nike

一个关于 HTML 表单提交的简单问题。

为什么这样做:

var inputStuff = document.getElementById("inputBox");
var output = document.getElementById("outputBox");

function useMethod(element) {

output.innerText = inputStuff.value;
return false;
}

但这不是:

var inputStuff = document.getElementById("inputBox");
var output = document.getElementById("outputBox");

function useMethod(element) {
var out = output.innerText;
var into = inputStuff.value;

out = into;
return false;
}

这是 HTML:

<h1>Put your input in here</h1>
<form onsubmit="return useMethod(this)" action="">
<input type="text" id="inputBox">
<input type="submit" value="Submit">
</form>

<h2>Output:</h2>
<p id="outputBox">Starter text</p>

非常感谢您的帮助,

R

最佳答案

out = into; 将简单地将 into(字符串)的值分配给 out(字符串),而 output. innerText = inputStuff.value; 将调用一个隐式 setter ,它也会更改 DOM 值。

关于javascript - 为什么这个简单的 Javascript 重构不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49750889/

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