Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS用斜杠替换hashtag_Javascript_Jquery_Url_Hashtag_Slash - Fatal编程技术网

Javascript JS用斜杠替换hashtag

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

我想知道如何用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.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('#', '/');
});