gpt4 book ai didi

javascript - 从关联数组/对象中提取的全局变量?

转载 作者:行者123 更新时间:2023-11-30 07:42:27 24 4
gpt4 key购买 nike

我在一个页面上有 50 个点,每个点都是单独的 div。当我单击一个时,我想使用 ID 从数组中提取值。我可以获得 ID,但我无法使用该值从我的数组中获取内容。也许是全局变量问题?没有把握。甚至不确定这是否是处理访问多个数据的多次点击的最佳方式。感谢您的帮助!

var location0 = {"name" : "Location 1", "image" : "image1.jpg"};

$('.dot').click(function(){
var thisLocation = $(this).attr("id");
alert(thisLocation); //Returns "location0"
alert(thisLocation["image"]); //Returns "undefined"
});

Here's a fiddle.

最佳答案

我会这样做:

var locations = {
location1 : {"name" : "Location 1", "image" : "image1.jpg"},
location2 : {"name" : "Location 2", "image" : "image2.jpg"}
}

$('.dot').click(function(){
alert(locations[this.id].name);
});

FIDDLE

关于javascript - 从关联数组/对象中提取的全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13848561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com