我的页面上有这样一个链接:
<li class="jump"><a href="http://example.com/#about">About Me</a></li>
我想使用jQuery删除.jump类中任何URL的' http://example.com/ '部分。您能以最简单的代码为我指明正确的方向吗?我希望代码在哈希之前删除所有内容,而不要在jQuery代码中指定URL(例如,删除http://example.com/)。
谢谢你!
您可以使用:
1).each()
遍历所有锚点
2)在出现时拆分当前href#
并使用第二个数组元素
3)#
在前面连接新的href并设置新的href
$('.jump a').each(function(){
$(this).attr('href','#'+$(this).attr('href').split('#')[1]);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句