0

所以我正在制作游戏,但我在销售物品时遇到了麻烦。我做了对象

var price = {
sword:3,
fish:1
}

一旦你点击“项目”类的东西,它应该会告诉你价格,除非它不起作用

$(".item").click(function(){
alert(price.(this.id))
});

有人能帮我吗?

4

3 回答 3

6
$(".item").click(function(){
alert(price[this.id]);
});
于 2013-08-21T12:50:06.323 回答
3

代替

    alert(price.(this.id))

    alert(price[this.id])

您不能通过点符号的动态名称访问对象属性,请使用下标符号。

于 2013-08-21T12:56:06.470 回答
1

通过访问

 alert(price[this.id]);
于 2013-09-17T11:00:01.613 回答