0

我正在使用 Jquery BBQ,因为我想在 url 中获取哈希后的值。所以我有:

            var url = $(this).attr('href');

            console.log(jQuery.deparam.fragment(url));

当我浏览日志时,我看到:

Object
131: undefined
__proto__: Object
__defineGetter__: function __defineGetter__() { [native code] }

等等等等。

数字 131 是我想要的哈希后的值,我似乎无法理解它(我对 Jquery 很陌生)。那么我怎样才能得到这个值,在这种情况下是 131?这可能很容易......

4

1 回答 1

1

来自jQuery BBQ 文档

jQuery.deparam.fragment( [ url ] [, coerce ] )

从 URL 或当前 window.location 解析片段(哈希),将其反序列化为 object,可选择强制数字、布尔值、null 和未定义值。

返回: (Object) 一个表示反序列化的 params 字符串的对象。

因此,如果您只想将整个片段作为字符串,则可以使用:

jQuery.param.fragment( [url] )

从 URL 中检索片段(哈希),或者如果没有传递参数,则返回当前 window.location。

返回:(字符串)已解析的片段(哈希)字符串,删除了任何前导“#”。

于 2013-03-19T19:25:59.397 回答