簡體   English   中英

jQuery用類找到li直到

[英]jQuery find li with class until

這可能很棘手。

PHP將生成:

<li>element</li>
<li>element</li>
<li class="alt">element</li>
<li class="alt">element</li>
<li class="alt">element</li>
<li>element</li>
<li>element</li>
<li class="alt">element</li>
<li class="alt">element</li>
<li class="alt">element</li>
<li>element</li>

我需要的是一種使用.alt類查找li元素的方法,直到li元素開始。 所以...

<li>element</li>
<li>element</li> // if I click on this one, it will select
<li class="alt">element</li> // this one
<li class="alt">element</li> // and this one
<li class="alt">element</li> // and this one
<li>element</li> // stops selecting here
<li>element</li>
<li class="alt">element</li> // doe not this one
<li class="alt">element</li> // or this one
<li class="alt">element</li> // or any other .alt
<li>element</li>

我嘗試使用.find()進行此操作,但是找不到將.alt元素划分為組並隔離第一個元素的方法。

有什么好主意嗎?

如果您使用的是jQuery 1.4,則可以使用新的nextUntil方法。

http://api.jquery.com/nextUntil/

編輯-示例:

$("li").click(function() {

   $(this).nextUntil("li[class='']").each(function() {           
    console.log($(this));           
   });

});

嘗試(幾個編輯,但認為我有)

$( '禮:包含(元素)')點擊()找到( '禮:包含(元素):沒有[ALT]:第一')prevAll( 'li.alt');。

您不能為要檢索的lis添加額外的類嗎?

暫無
暫無

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

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