如何使用选择器从<ul>中找到所有<li>数据集-is =“A”?</ul> </li>

时间:2014-01-26 01:45:45

标签: javascript jquery

  <ul class="xyz">
     <li data-et-id="p">
     <li data-et-id="A">
     ...
     ..
     ...
    <li data-et-id="m">...
     ...
     ...
  </ul>

我试过了$('ul.xyz li[data-et-id=A]')。这可以,但

这是我正在尝试做的事情..我有一个包含许多<ul>的页面。在每个<ul>代码中,我有<li>。现在,当我点击加载更多时,下一组<ul>将被加载到页面上。我正在尝试使用上面的选择器在<li>的所有id="A"中使用<ul>过滤classname=xyz <li>。当点击加载更多时,它是一个ajax调用,每次点击时都会加载更多内容。

问题在于,尽管选择器有效,但它会过滤掉data-et-id=A <li>,其中data-et-id="A"位于页面上,但未显示{{1}} {{1}}在单击加载更多按钮后出现。

1 个答案:

答案 0 :(得分:1)

根据你的标记,这应该这样做。你的措辞有点不清楚。

$('.xyz li[data-et-id=A]');

<强> Live demo (click).

这是使用attribute选择器。语法是:

selector[attribute=value]