嗨,我在CMS中有一些书签:
<li><a href="#online">Chat Online</a> </li>
<li><a href="#termsOfService">Terms of Service</a> </li>
但是CMS在链接中的#之前添加了一些网址,这破坏了我的功能。
有什么办法可以使用Jquery删除链接中#之前的所有内容。
谢谢您的帮助
最佳答案
您可以编写一个正则表达式以删除href属性中哈希值之前的所有内容。我建议在服务器端执行此操作,但是如果必须使用jQuery,它可能看起来像this一样:
$('li a').each(function () {
var href = $(this).attr('href').replace(/.*(#.*)$/, "$1");
$(this).attr('href', href);
});
关于jquery - 使用JQuery删除部分href,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7264926/