0

URLのハッシュの後に値を取得したいので、Jquery BBQを使用しています。ので、私は持っています:

            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、および未定義の値を強制します。

戻り値: (オブジェクト) デシリアライズされた params 文字列を表すオブジェクト。

したがって、フラグメント全体を文字列として使用したい場合は、次を使用できます。

jQuery.param.fragment( [url] )

URL からフラグメント (ハッシュ) を取得するか、引数が渡されない場合は現在の window.location。

戻り値: (文字列) 先頭の「#」が削除された、解析されたフラグメント (ハッシュ) 文字列。

于 2013-03-19T19:25:59.397 に答える