【问题标题】:Getting Hash and Storing in Variable获取哈希并存储在变量中
【发布时间】:2013-11-04 13:03:56
【问题描述】:

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

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

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

【问题讨论】:

  • 您正在寻找以#products 开头的href。他们以什么结尾?我想弄清楚你是否可以直接使用 href 或者你需要解析它。毫无疑问,您的代码将永远无法工作:)

标签: javascript jquery object hash


【解决方案1】:

如果您想获取所选元素的 href 属性的值,您需要使用 attr,这样您的第二行将类似于。

targetHashed = target.attr('href');

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    相关资源
    最近更新 更多