如何删除出现在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(/\/$/, '')
});
答案 0 :(得分:4)
a[href^="/"]
选择href
属性值以/
开头的所有锚点。如果所有锚点都以/
开头,则可以跳过属性值选择器。attr
/ prop
方法和函数回调来更新属性值substr
方法返回不带起始/
代码:
jQuery('#site-navigation a[href^="/"]').attr('href', function (i, oldHref) {
return oldHref.substr(1);
});