Javascript JS用斜杠替换hashtag
我想知道如何用Javascript或Jquery替换URL中的斜杠标签 例如:Javascript JS用斜杠替换hashtag,javascript,jquery,url,hashtag,slash,Javascript,Jquery,Url,Hashtag,Slash,我想知道如何用Javascript或Jquery替换URL中的斜杠标签 例如: www.mysite.com/service#new 致: 这可能吗?我真的搞不懂 你好 为什么不这样做: var url = "www.mysite.com/service#new"; url = url.replace('#', '/'); 或者,如果您试图直接操作DOM元素,类似这样的操作应该可以: $('a').each(function(i, e) { e.href = e.href.repla
www.mysite.com/service#new
致:
这可能吗?我真的搞不懂
你好 为什么不这样做:
var url = "www.mysite.com/service#new";
url = url.replace('#', '/');
或者,如果您试图直接操作DOM元素,类似这样的操作应该可以:
$('a').each(function(i, e) {
e.href = e.href.replace('#', '/');
});
URL本身在哪里?在
a
标记上?是的,它在标记上。是的,我正在尝试操作DOM。如果我尝试你的代码,我只得到一个404找不到。但它会将url中的#改为/。@MrCaps好吧,那不是JavaScript的问题。如果更改URL,则无法保证服务器会接受新的URL。是的,也许可以,但是否可以使用htaccess更改此URL?@MrCaps URL的#
部分不会发送到服务器。因此,您可以使用我的代码修改URL,然后使用mod_rewrite
规则处理新URL。如果没有更多的信息,很难说最好的行动方案是什么,但这远远超出了这个问题的范围。我建议你提出一个新问题,描述你遇到的具体问题。
$('a').each(function(i, e) {
e.href = e.href.replace('#', '/');
});