私のjavascript関数の1つでは、jqueries .attrメソッドを使用して、ページ付け値からhref値を取得しています。呼び出しは単純です
$(".pager").click(function(){
var start = $(this).attr('href');
alert("START: " + start);
}
htmlは次のようになります。
<a href="#10" class="pager"><span class="page_no">2</span></a>
<a href="#20" class="pager"><span class="page_no">3</span></a>
...
FFとChromeの両方で、開始値が10と表示されます(最初のhrefをクリックします)。IEでは、HTML全体を返します(例)
mysite/search_results.php#10
私も次のように部分文字列を使用してみました:
var start = $(this).attr('href').substr(1);
しかし、これは私のアドレスの最初の文字を除いたURLも返しました:
ysite/search_results.php#10
何か考えや提案はありますか?