我有一个链接
<a href='#test1' >some_link</a>
当我按下它时,我开始用它进行一些ajax操作。 当你按下它时,它会在浏览器的地址网址中添加“#test1”。
现在:
我想删除“#”符号。
当我按下链接时,也没有“#”符号警告href的值。
这可能吗?
答案 0 :(得分:2)
$('a').click(function(e){
alert($(this).attr('href').replace('#',''));
e.preventDefault();
});
答案 1 :(得分:2)
$("a").click(function(){
var href = $(this).attr('href').substring(1);
window.history.pushState({state:'new'},'New State', href);
//do your stuff
return false;
});
答案 2 :(得分:1)
$(function(){
$('a').click(function(e){
alert($(this).attr('href').substring(1));
e.preventDefault();
});
});
答案 3 :(得分:-1)
<a href="javascript:void(0);" onClick="window.location='\'" >
试试....