在jQuery中获取href值的特定部分字符串

时间:2015-12-22 21:32:57

标签: javascript jquery string href

在页面的HTML源代码中,我们有:

<li class="wv-topbar__nav__item">
  <a href="/go/business_savings/933dd921-b3d4-be4d-bb0d-e45fe696643d/" class="wv-topbar__nav__link">
    Save Money
  </a>
</li>

我希望能够从href值中获取此字符串:

933dd921-b3d4-be4d-bb0d-e45fe696643d

基本上,第3个和第4个斜杠之间的字符串,并将其存储到变量中。

3 个答案:

答案 0 :(得分:2)

只是一个班轮:

  alert($('.wv-topbar__nav__item a') // select anchor element inside the element with class = wv-topbar__nav__item
   .attr('href').split('/')[3]);

示例:https://jsfiddle.net/DinoMyte/cfrjqvya/

答案 1 :(得分:2)

在jQuery中,它看起来像这样

var urlKey = $(".wv-topbar__nav__item a").prop("href").split("/")[3]

要访问href属性,我们可以使用attrprop函数。这会返回一个字符串。

要在分隔符后找到该部分,我们可以调用split方法并获取第四个结果。

答案 2 :(得分:1)

var result = $('.wv-topbar__nav__link').attr('href').split('/')[3];