0

我正在尝试从对象中获取散列值。我基本上在做的是这样的:

target = $('a[href^="#products"]');
targetHashed = target.hash;
$targetHashed = $(targetHashed);
console.log(targetHashed);

我将引用放在“target”中,然后使用“.hash”获取散列及其后面的所有内容,然后将包含散列值“targetHashed”的变量转换为一个对象,这样我就可以做一些事情,比如获取偏移量等.问题是每当我尝试将.hash附加到它时,“targetHashed”就会输出未定义。有人知道我要去哪里错了吗?

4

1 回答 1

1

如果你想获得你需要使用的所选元素的 href 属性的值,attr那么你的第二行看起来像这样。

targetHashed = target.attr('href');

但这只会选择第一个元素,如果您想使用所有元素,那么您需要遍历该数组。

于 2013-10-25T12:12:25.957 回答