javascript - 在 jQuery 中,如何查找与给定字符串匹配的所有元素?

标签 javascript jquery

我正在尝试找出如何选择全部 <span class="title">页面上的元素:

<div class="my-page">
    <span class="title">first</span>
    <span class="title">second</span>
    <span class="title">third</span>
    <span class="title">fourth</span>
    <span class="title">fifth</span>
</div>

存在于列表中(以 JSON 格式从 servlet 获取)并存储在某个变量中?

我尝试过类似的方法:

success : function(data, statusText, jqxhr) {
  var arr = data.selectedTitles;
    jQuery.each(data.favTools, function(i, v) {
      var title = v;
      jQuery('span.title:contains(title)').css("text-decoration", "underline");
    });
}

最佳答案

$('span.title').filter(function() {
    return $(this).text().indexOf(title) != -1;
});

关于javascript - 在 jQuery 中,如何查找与给定字符串匹配的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757179/

相关文章:

javascript - href 链接在标题标记中不起作用

javascript - Gmaps.js - zoomControlOpt 不会改变位置或样式

google-maps-markers - 如何在从另一个javascript函数调用的javascript函数中传递多个参数?

javascript - DataTables+Datepicker 按日期范围过滤表格

javascript - 获取输入值并以 "|"分隔

javascript - 如果 JS 中的 innerText 为空,则将输入值推送到数组

javascript - ECMAScript 6 中 "extending"原型(prototype)的语法

javascript - php - 刷新页面后 session 丢失

jquery - ASP.NET MVC2 和 JQuery 的高级最佳实践

javascript - 为什么我的数据表固定标题不起作用/