Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
在8个月前关闭。
嘿,请帮我修复我的代码
我将非常感谢能帮助我的人。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
在8个月前关闭。
嘿,请帮我修复我的代码
var main = document.getElementById("main");
var input = document.getElementById("input");
var v = input.value;
var btn = document.getElementById("btn");
btn.addEventListener("click", function(){
var p = document.createElement("p");
var text = document.createTextNode(v);
p.appendChild(text)
main.appendChild(p)
})
<div id="main">
<h1>fr testing purppose</h1>
<input type="text" id="input">
<button id="btn">add</button>
</div>
我将非常感谢能帮助我的人。
最佳答案
我为您修复了片段。
问题是,您已在按钮的事件侦听器外部声明了变量v
,并在事件侦听器主体内部使用了它。
var main = document.getElementById("main");
var btn = document.getElementById("btn");
btn.addEventListener("click", function() {
var p = document.createElement("p");
var input = document.getElementById("input");
var v = input.value;
input.value = null;
var text = document.createTextNode(v);
p.appendChild(text)
main.appendChild(p)
})
<div id="main">
<h1>fr testing purppose</h1>
<input type="text" id="input">
<button id="btn">add</button>
</div>
关于javascript - 如何在javascript中使用input.value ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57327020/