[英]Get anchor value with jQuery
单击该链接后,如何在链接中的#后获取值 ?
$(".myLink").click(function(){
???
}
<a href="myPage.php?a=asdasdasd#value" class="myLink">link</a>
$('a.myLink').click(function() {
alert(this.hash);
return false;
});
$(".myLink").click(function(evt){
var arr = $(this).attr('href').split('#');
alert(arr[1]);
evt.preventDefault();
});
在支持HTML5的浏览器中,您可以使用this.hash
然后使用.substring(1)
从该字符串中删除哈希本身。
这个页面表明,无论如何,支持是相当普遍的,即使它的正式规范是最近的。
$(".myLink").click(function(){
var link=$(".myLink").attr('href');
pos=link.indexOf("#", 0);
value=link.substring(pos,link.length);
}
var href = $(this).attr("href");
var hash = href.indexOf("#") > 0
? href.substring(href.indexOf("#") + 1)
: "";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.