如何删除出现在href中的第一个斜杠,这是生成的HTML:
<div id="site-navigation">
<a href="/#about-us">About Us</a>
<a href="/#contact-us">Contact Us</a>
</div>
这是我用来存档结果但失败的jQuery :(
jQuery('#site-navigation a').each(function(){
jQuery(this).attr('href').replace(/\/$/, '')
});
最佳答案
使用jQuery的attribute value starts with选择器a[href^="/"]
选择其href
属性值以/
开头的所有锚点。如果所有锚点均以/
开头,则可以跳过属性值选择器。
将attr
/ prop
方法与函数回调一起使用以更新属性值
使用substr
方法返回不带起始/
的字符串
码:
jQuery('#site-navigation a[href^="/"]').attr('href', function (i, oldHref) {
return oldHref.substr(1);
});
关于jquery - 如何在href中删除第一个斜杠-jQuery,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32912728/