簡體   English   中英

在jQuery中將列表數組過濾為子數組

[英]filter array of list into sub array in jquery

我被困在代碼中,我有一個li元素的數組,我想要另一個包含來自ist數組的li的數組,該數組具有類名hide。 這是我正在嘗試的

<div id="videoarea ">
  <ul>
    <li class="hide">a</li>
    <li class="hide">a</li>
    <li class="hide">a</li>
    <li >a</li>
    <li >a</li>
    <li >a</li>
  </ul>
  <ul>
    <li class="hide">b</li>
    <li class="hide">b</li>
    <li class="hide">b</li>
    <li >b</li>
    <li >b</li>
    <li >b</li>
  </ul>
</div>
var items = $("#videoarea div ul");

var templi = items.eq(1).children().hasClass("hide"); // it is only showing true, i want array of li's having class hide

我想要一個包含包含類隱藏的特定ul的li的數組,如果可能,另一個不包含類隱藏的數組

對於帶有.hide li元素,只需將它們連接到選擇器中即可。

對於不帶.hide li元素,請使用:not()

var items = $("#videoarea div ul");

var liWithHide = items.eq(1).children("li.hide"); 
var liWithoutHide = items.eq(1).children("li:not(.hide)"); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM