可变范围JavaScript-事件
我只有一个问题。如果我把这行代码可变范围JavaScript-事件,javascript,function,scope,Javascript,Function,Scope,我只有一个问题。如果我把这行代码let guess=document.querySelector(“.number”).value功能失效,程序对我无效。 以下是完整的代码: let label=document.querySelector(“.label”); document.querySelector(“.button”).addEventListener('click',function(){ 设number=document.querySelector(“.number”).value
let guess=document.querySelector(“.number”).value代码>功能失效,程序对我无效。
以下是完整的代码:
let label=document.querySelector(“.label”);
document.querySelector(“.button”).addEventListener('click',function(){
设number=document.querySelector(“.number”).value;
label.textContent=编号;
});代码>
按钮
标签
在脚本中,您应该尝试此操作。
<script>
window.onload = function(){
document.querySelector(".button").onclick = function () {
let number = document.querySelector(".number").value;
document.querySelector(".label").textContent = number;
};
}
</script>
按钮
当脚本加载它的get EXECUTE时,标签
。所以,如果您将let number=document.querySelector(“.number”).value代码>在事件侦听器函数之外,它将在您的输入字段没有任何内容时执行。所以number
变量将有空字符串。无论何时触发事件监听器各自的事件,都将执行事件监听器。因此,此时您的输入字段可能有一些实际的输入。您的代码似乎工作正常,您的问题是什么?或者检查脚本
标记顺序