jQuery 选择指定字符串的范围

标签 jquery

我正在尝试计算"is"的数量,直到 :contains(certain sring) 指定的特定范围内。我基本上只是想搜索这组问题的前半部分,看看有多少个是。这是我尝试过的代码:

<div class="ce-modal-container">
    <div class="ce-cf-container">
      <span class="ce-cf-html-label">Have you chosen your exit path and/or successor?:</span>
      <span class="ce-cf-html-field"> Yes</span>
    </div>
    <div class="ce-cf-container">
      <span class="ce-cf-html-label">Have you chosen your exit path and/or successor?:</span>
      <span class="ce-cf-html-field"> No</span>
    </div>
    <div class="ce-cf-container">
      <span class="ce-cf-html-label">Have you done well this quarter?:</span>
      <span class="ce-cf-html-field"> No</span>
    </div>
    <div class="ce-cf-container">
      <span class="ce-cf-html-label">Have you chosen your exit path and/or successor?:</span>
      <span class="ce-cf-html-field"> Yes</span>
    </div>
    <div class="ce-cf-container">
      <span class="ce-cf-html-label">Have you chosen your exit path and/or successor?:</span>
      <span class="ce-cf-html-field"> Yes</span>
    </div>
</div>

<script>
var spanYes = $("span.ce-cf-html-field:contains('Yes')"),
    secondHalf = $("span.ce-cf-html-label:contains('done well')"),
    searchtxtall = spanYes.length;
    searchFirstHalf = $(".ce-cf-container").nextUntil(secondHalf).spanYes.length;
console.log(searchtxtall); //should return 3
console.log(searchFirstHalf); //should return 1
</script>

提前致谢,我知道代码很多。

最佳答案

一些事情:

  • 您拼错了“容器”
  • 为什么要.nextUntil().spanYes.spanYes 没有意义/什么也不做
  • .nextUntil 可与同级一起使用,但 .ce-cf-container 是容器。尝试:

    $(".ce-cf-container span").nextUntil(secondHalf).is(spanYes);

关于jQuery 选择指定字符串的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13671962/

相关文章:

javascript - 如何从异步调用返回响应?

javascript - jquery 每秒 TD 改变颜色

jquery - 如何将前两个图像放在一列和其余两列上?

javascript - 在页面上存储值以便与 JavaScript 一起使用

javascript - jQuery 更新 html 元素文本而不影响 HTML 子元素

javascript - 向文本框添加永久前缀

javascript - 使用 javascript 将多个过滤器类别应用于 <li>(s) 列表

javascript - jQuery 在任何版本的 ie 中都不起作用?

javascript - 使用 "ui boxer"后出现一些问题

javascript - 通过比较值来选中复选框