如何在javascript中使用id调用对象
这是我的html代码如何在javascript中使用id调用对象,javascript,type-conversion,Javascript,Type Conversion,这是我的html代码 <p id="b1" onclick="clickFunction(this)" >+</p> <p id="b2" onclick="clickFunction(this)">+</p> <p id="b3" onclick="clickFunction(this)">+</p> <p id="b4" onclick="clickFunction(this)">+</p> &l
<p id="b1" onclick="clickFunction(this)" >+</p>
<p id="b2" onclick="clickFunction(this)">+</p>
<p id="b3" onclick="clickFunction(this)">+</p>
<p id="b4" onclick="clickFunction(this)">+</p>
<p id="b5" onclick="clickFunction(this)">+</p>
<p id="b6" onclick="clickFunction(this)">+</p>
<p id="b7" onclick="clickFunction(this)">+</p>
<p id="b8" onclick="clickFunction(this)">+</p>
<p id="b9" onclick="clickFunction(this)">+</p>
现在我想获取id并使用该id调用gameStatus中的对象
gameStatus.id给了我未定义的信息
我尝试了所有的方法,比如把它转换成数字或字符串,但是没有任何效果
将它转换为数字给我Nan,将它转换为sting,然后使用它给我未定义。请帮助我尝试另一种object.value调用方法
obj[Variable]
在您的方法中,obj.ids
ids指的是对象的keyname
,而不是ids
var状态=[2,2,2,2,2,2,2,2];
var gameStatus={b1:2,b2:2,b3:2,b4:2,b5:2,b6:2,b7:2,b8:2,b9:2}
功能点击功能(元素){
var id=element.id
write(gameStatus[id])//但它返回未定义的
}
+
+
+
+
+
+
+
+
+
尝试另一种object.value调用方法obj[Variable]
在您的方法中,obj.ids
ids指的是对象的keyname
,而不是ids
var状态=[2,2,2,2,2,2,2,2];
var gameStatus={b1:2,b2:2,b3:2,b4:2,b5:2,b6:2,b7:2,b8:2,b9:2}
功能点击功能(元素){
var id=element.id
write(gameStatus[id])//但它返回未定义的
}
+
+
+
+
+
+
+
+
查看如何使用gameStatus[element.id]访问gameStatus对象中相应属性的值。查看如何使用gameStatus[element.id]访问gameStatus对象中相应属性的值。此问题大约有500个副本!500份?这个问题大约有500份!500份?
var status = [2, 2, 2, 2, 2, 2, 2, 2, 2];
var gameStatus = {
b1: 2,
b2: 2,
b3: 2,
b4: 2,
b5: 2,
b6: 2,
b7: 2,
b8: 2,
b9: 2
}
function clickFunction(element) {
var ids = element.id
document.write(gameStatus.ids) //but it returns undefined
};