如何删除href中的第一个斜杠 - jQuery

时间:2015-10-02 17:33:34

标签: jquery html

如何删除出现在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(/\/$/, '')
});

1 个答案:

答案 0 :(得分:4)

  1. 使用jQuery&#39; attribute value starts with选择器a[href^="/"]选择href属性值以/开头的所有锚点。如果所有锚点都以/开头,则可以跳过属性值选择器。
  2. 使用attr / prop方法和函数回调来更新属性值
  3. 使用substr方法返回不带起始/
  4. 的字符串

    代码:

    jQuery('#site-navigation a[href^="/"]').attr('href', function (i, oldHref) {
        return oldHref.substr(1);
    });