Javascript 如何找到所有<;李>;具有数据et id=";A「;从<;ul>;使用选择器? ... .. ... 。。。 ... ...

Javascript 如何找到所有<;李>;具有数据et id=";A「;从<;ul>;使用选择器? ... .. ... 。。。 ... ...,javascript,jquery,Javascript,Jquery,我尝试了$('ul.xyz li[data et id=A]')。这是有效的,但是 这就是我想做的。。我有一个包含许多的页面。在每个标签中,我都有。现在,当我点击load more时,页面上会加载下一组。我试图使用上面的选择器在所有中使用id=“A”过滤,使用classname=xyz。单击load more时,它是一个ajax调用,每次单击时都会加载更多内容 问题是,尽管选择器可以工作,但它会过滤掉页面上显示的带有数据et id=A的,但不会显示在单击“加载更多”按钮后显示的带有数据et id

我尝试了
$('ul.xyz li[data et id=A]')
。这是有效的,但是

这就是我想做的。。我有一个包含许多
的页面。在每个
标签中,我都有
  • 。现在,当我点击load more时,页面上会加载下一组
    。我试图使用上面的选择器在所有
    中使用
    id=“A”
    过滤
  • ,使用
    classname=xyz
    。单击load more时,它是一个ajax调用,每次单击时都会加载更多内容


    问题是,尽管选择器可以工作,但它会过滤掉页面上显示的带有
    数据et id=A的
  • ,但不会显示在单击“加载更多”按钮后显示的带有
    数据et id=“A”

    根据您的标记,这应该可以做到。你的措辞有点不清楚

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

    这是使用
    属性
    选择器。语法是:

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

    请参见此处,您的问题似乎交替使用了
    id
    数据类型id
    数据et id
    。它是哪一个?请参见-
    id
    属性必须是唯一的,因此不能有超过个元素带有
    id=“A”
    。它实际上是data-et-id。谢谢,上面的选择器可以工作,但我正试着这样做。。我有一个包含许多
      的页面。在每个
        标签中,我都有
      • 。现在,当我点击load more时,页面上会加载下一组
          。我试图使用上面的选择器在classname=xyz的所有
            中使用id=“A”筛选
          • 。当单击“加载更多”时,这是一个ajax调用,每次单击它都会加载更多内容。@user2821242我不知道你为什么告诉我,哈哈。你有问题吗?是的。问题是,尽管选择器可以工作,但它会过滤掉页面上有数据et id=A的
          • ,而不是单击“加载更多”按钮后出现的
          • 。希望我清楚这一点time@user2821242然后在加载更多项目时再次过滤:)不,我的意思是我试图从“I”页过滤出数据并将其提取到“II”页。因此,基本上,带loadmore的“I”页上的任何项目都应在“II”页上显示数据et id=“A”。所以在第二页,我只有数据et id=“A”的
          • ,而在第I页,我有许多
          • selector[attribute=value]