Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中使用id调用对象_Javascript_Type Conversion - Fatal编程技术网

如何在javascript中使用id调用对象

如何在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

这是我的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>
<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
};