新手在这里。
<input id="inte1" onchange="getNum1(this.value)">
<input id="inte2" onchange="getNum2(this.value)">
想要将2输入变为全局变量,我试过:
function getNum1(e){ changeable = e; };
getNum1();
console.log(changeable);
并尝试过:
function getNum1(e){ window.changeable = e; };
getNum1();
console.log(window.changeable);
它不起作用,请帮助,谢谢!
答案 0 :(得分:1)
你做得很好。问题是你在创建它之前尝试记录它。在onchange事件被触发并且您将其立即记录到控制台之前,该变量不存在。
稍后,在onchange事件之后,它将存在。这是证据:
function getNum1(e){ window.changeable = e; };
<input id="inte1" onchange="getNum1(this.value)">
<button onclick=alert(changeable);>Get value of "changable" global variable</button>