对于我的一个 javascript 函数,我使用 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 中,我看到 Start 值为 10(单击第一个 href)。在 IE 中它返回整个 HTML(例如)
mysite/search_results.php#10
我什至尝试像这样使用子字符串:
var start = $(this).attr('href').substr(1);
但这也返回了 URL 减去我地址中的第一个字符:
ysite/search_results.php#10
有什么想法或建议吗?