Javascript 使用jQuery获取锚定值
单击该链接时,如何获取链接中#之后的值Javascript 使用jQuery获取锚定值,javascript,jquery,Javascript,Jquery,单击该链接时,如何获取链接中#之后的值 $(".myLink").click(function(){ ??? } <a href="myPage.php?a=asdasdasd#value" class="myLink">link</a> $(“.myLink”)。单击(函数(){ ??? } 在支持HTML5的浏览器中,您可以使用this.hash,然后使用.substring(1)从该字符串中删除hash本身 这表明支持是相当广泛的,尽管它的正式规范是非
$(".myLink").click(function(){
???
}
<a href="myPage.php?a=asdasdasd#value" class="myLink">link</a>
$(“.myLink”)。单击(函数(){
???
}
在支持HTML5的浏览器中,您可以使用this.hash
,然后使用.substring(1)
从该字符串中删除hash本身
这表明支持是相当广泛的,尽管它的正式规范是非常新的。检查这一点,我认为这是略有不同的,我可能会得到$u get['page']…+1,因为
返回false;
没有它,页面会导航,所以谁会关心javascript。。这个答案需要拆分('.'))
来自@ezmilhouse's
$('a.myLink').click(function() {
alert(this.hash);
return false;
});
$(".myLink").click(function(){
var link=$(".myLink").attr('href');
pos=link.indexOf("#", 0);
value=link.substring(pos,link.length);
}
$(".myLink").click(function(evt){
var arr = $(this).attr('href').split('#');
alert(arr[1]);
evt.preventDefault();
});
$('a.myLink').click(function() {
alert(this.hash);
return false;
});