Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? 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/

10-09 20:09
查看更多