获取哈希并存储在变量中

时间:2013-10-25 12:04:19

标签: javascript jquery object hash

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

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

我将引用放在“target”中,然后使用“.hash”获取散列及其后的所有内容,然后将包含散列值“targetHashed”的变量转换为对象,这样我就可以执行以下操作:问题是每当我尝试将.hash附加到它时,“targetHashed”输出undefined。谁知道我哪里出错?

1 个答案:

答案 0 :(得分:1)

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

targetHashed = target.attr('href');

但是只选择第一个元素,如果你想使用它们,那么你需要遍历那个数组。