我正在使用html& amp; javascript,如果你点击一个
<input type="button" name="house" value="House:50€" onclick="house()"
<INPUT TYPE="button" NAME="sqr2" id="sqr2" value=" " onClick="">
和
function house(){
if(sqr2.value == ' '){
var sqr2 = document.getElementById("sqr2");
var txtNumber = document.getElementById("Money");
var newNumber = parseInt(txtNumber.value) - 50;
var sqr2huis = "House";
Geld.value = newNumber;
sqr2.value = sqr2house;
}
}
我想要做的是,如果你想买房然后又买了它就不会花钱,但它不会给出这个错误信息:
未捕获的TypeError:无法读取属性&#39;值&#39;未定义的 在家里 在HTMLInputElement.onclick 屋 的onclick
有没有人知道解决这个问题的方法或告诉我我做错了什么
答案 0 :(得分:0)
我认为您需要在检查其值之前定义sqr2
:
function house(){
var sqr2 = document.getElementById("sqr2");
if (sqr2.value == ' '){
var txtNumber = document.getElementById("Money");
var newNumber = parseInt(txtNumber.value) - 50;
var sqr2huis = "House";
Geld.value = newNumber;
sqr2.value = sqr2house;
}
}
&#13;