Javascript 将id用作数组';s名称(jQuery)
我们在区块内有链接:Javascript 将id用作数组';s名称(jQuery),javascript,jquery,html,css,arrays,Javascript,Jquery,Html,Css,Arrays,我们在区块内有链接: <div> <a href="#" id="james">text</a> <a href="#" id="katy">text</a> <a href="#" id="julia">text</a> </div> 链接的id=新数组的名称 1) 如何编写此代码 2) 如何使用链接的id调用数组?所以,我们已经创建了它们,但在javascript中,我将
<div>
<a href="#" id="james">text</a>
<a href="#" id="katy">text</a>
<a href="#" id="julia">text</a>
</div>
链接的id=新数组的名称
1) 如何编写此代码
2) 如何使用链接的id调用数组?所以,我们已经创建了它们,但在javascript中,我将执行以下操作
$(this).attr("id").push("text"); // on link hover
它不起作用,什么才是实现此目的的真正方法?您不能动态创建
var
s,但可以动态向对象添加属性。为此,请创建一个“主”对象:
var master = {};
$('a').each(function () {
master[this.id] = [];
});
按如下方式推送到阵列:
master[this.id].push('text');
您不能动态创建
var
s,但可以动态向对象添加属性。为此,请创建一个“主”对象:
var master = {};
$('a').each(function () {
master[this.id] = [];
});
按如下方式推送到阵列:
master[this.id].push('text');
虽然我完全不知道为什么要在单独的数组中执行此操作,但是可以使用javascript的eval()方法创建数组(以及任何您想要的内容) 您可以使用类似的eval来推送 不过,Box9的答案在我看来要明智得多
作为一个来源:虽然我完全不知道为什么要在单独的数组中执行此操作,但是可以使用javascript的eval()方法创建数组(以及任何您想要的内容) 您可以使用类似的eval来推送 不过,Box9的答案在我看来要明智得多
作为一个来源:这些阵列是用来做什么的?加载时它们是否需要在页面上,还是动态创建?这些数组的用途是什么?加载时它们需要在页面上还是动态创建?这是正确的方法,但另一个答案是“请求的”方法:)-注意,如果需要,您也可以向“主控”添加属性。@标记。同意。请注意,从来没有人真正实现过我给出的示例:)我会觉得自己受到了不好的影响。这是正确的方法,但其他答案是“请求的”方法:)-注意,如果需要,您也可以向“主控”添加属性。@Mark。同意。请注意,没有人真正实施过我给出的例子:)我会觉得自己受到了坏影响。+1在这个问题上也是“被要求的”,并注意更好的解决方案。+1在这个问题上也是“被要求的”,并注意更好的解决方案。