我有一个链接如何从按下的链接中删除“#”并提醒href的值?
<a href='#test1' >some_link</a>
当我按下它,我开始一些Ajax操作它。 事情是当你按下它,它将“#test1”添加到浏览器中的地址url。
现在:
我想删除 “#” 符号。
当我按下链接时,还提示没有“#”符号的href的值。
这可能吗?
我有一个链接如何从按下的链接中删除“#”并提醒href的值?
<a href='#test1' >some_link</a>
当我按下它,我开始一些Ajax操作它。 事情是当你按下它,它将“#test1”添加到浏览器中的地址url。
现在:
我想删除 “#” 符号。
当我按下链接时,还提示没有“#”符号的href的值。
这可能吗?
$("a").click(function(){
var href = $(this).attr('href').substring(1);
window.history.pushState({state:'new'},'New State', href);
//do your stuff
return false;
});
$(function(){
$('a').click(function(e){
alert($(this).attr('href').substring(1));
e.preventDefault();
});
});
$('a').click(function(e){
alert($(this).attr('href').replace('#',''));
e.preventDefault();
});
<a href="javascript:void(0);" onClick="window.location='\'" >
尝试该....
真棒与pushState的。为了浏览器兼容性,可能需要分开href子字符串。你也应该警惕()它。 – Jordan
是的,很棒的工作!我确实提醒自己。约旦浏览器兼容性怎么样? – David
@Jordan:为什么我不得不提醒它? – genesis