gpt4 book ai didi

javascript - 在javascript中动态更改函数名称

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:55:26 25 4
gpt4 key购买 nike

$('a').live('click',function(e){
e.preventDefault();
var id = $(this).attr('id');
infowindow2.open(map, marker2); // I need instead of 2 to print the value of variable id
});

如何将数字 2 动态更改为变量 ID?

感谢您的帮助

最佳答案

不要使用eval,使用散列:

var markers = {
"key1": function(){},
"key2": function(){},
"key3": function(){}
};

$('a').live('click',function(e){
e.preventDefault();
var id = this.id; //Use this.id instead of attr
infowindow2.open(map, markers[id]);
});

关于javascript - 在javascript中动态更改函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10042461/

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