获取哈希并存储在变量中

Getting Hash and Storing in Variable

本文关键字:变量 存储 哈希 获取      更新时间:2023-09-26

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

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

我将引用放在"目标"中,然后获取哈希值以及后面带有".hash"的所有内容,然后将包含哈希值"targetHashed"的变量转换为对象,以便我可以做一些事情,例如获取偏移量等。 问题是每当我尝试将 .hash 附加到它时,"目标哈希"都会输出未定义。有人知道我哪里出错了吗?

如果要获取所选元素的 href 属性的值,则需要使用attr,以便第二行看起来像这样。

targetHashed = target.attr('href');

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