javascript - 如何使用 jQuery 使用 data-filters 属性检索 "Result One"?

标签 javascript jquery

如何使用 jQuery 通过数据过滤器属性检索“结果一 A”和“结果一 B”?我想检索以“[“FilterOne”]”作为数据过滤器的每个结果。

<ul class="list">
    <li data-filters="["FilterOne"]">
        <div class="wrapper">
            <span class="target">Result One A</span>
        </div>
    </li>
    <li data-filters="["FilterOne"]">
        <div class="wrapper">
            <span class="target">Result One B</span>
        </div>
    </li>
    <li data-filters="["FilterTwo"]">
        <div class="wrapper">
            <span class="target">Result Two A</span>
        </div>
    </li>
    <li data-filters="["FilterThree"]">
        <div class="wrapper">
            <span class="target">Result Three A</span>
        </div>
    </li>
</ul>

最佳答案

它可以工作,但是您的 HTML 标记有些未格式化(现在只需稍作修改)

$(function() {

  var lis = $('li[data-filters="\\[\\"FilterOne\\"\\]"] > div > span.target').each(function(index) {
    alert($(this).text());
  });

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul class="list">
  <li data-filters='["FilterOne"]'>
    <div class="wrapper">
      <span class="target">Result One A</span>
    </div>
  </li>
  <li data-filters='["FilterOne"]'>
    <div class="wrapper">
      <span class="target">Result One B</span>
    </div>
  </li>
  <li data-filters="[" FilterTwo "]">
    <div class="wrapper">
      <span class="target">Result Two A</span>
    </div>
  </li>
  <li data-filters="[" FilterThree "]">
    <div class="wrapper">
      <span class="target">Result Three A</span>
    </div>
  </li>
</ul>

关于javascript - 如何使用 jQuery 使用 data-filters 属性检索 "Result One"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32091049/

相关文章:

Javascript:嵌套对象的构造函数

javascript - 正则表达式捕获html内容

javascript - 持续从 XML 节点获取文本

javascript - 将 id 属性添加到 html 输入

javascript - 切换框的淡入淡出效果

javascript - 完成原始 document.title 上的脚本吗?

javascript - karma 测试。看不到里面的 IT block

javascript - 如何将元素传递给 JavaScript 函数并访问第一个子元素

jquery - 通过 AJAX 将元素添加到 DOM 后重新绑定(bind) Foundation 6 中的事件

Jquery,如果 optgroup 不包含