是否可以更改网址中的#标签?

时间:2016-12-09 22:25:38

标签: jquery

我想知道是否有办法使用jQuery更改网址中的主题标签。 例如,在以下标记中,

<div class="comments"><a href="http://www.example.com/post/#comment">Link</a></div>

我想使用jQuery将#comment更改为#response。

我该如何处理这个案子?

感谢。

1 个答案:

答案 0 :(得分:0)

String.prototype.replace和jQuery的.attr可以解决问题:

&#13;
&#13;
//Select the link
var link = $('a[href="http://www.example.com/post/#comment"]');
//Change the href attribute
link.attr('href', link.attr('href').replace('#comment', '#response'));
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="http://www.example.com/post/#comment">Link</a>
&#13;
&#13;
&#13;