簡體   English   中英

如何使用jQuery從#1到#demo1獲取所有'li'元素

[英]how to get all 'li' element from #1 to #demo1 using jquery

這是我的代碼:

<div id="demo1">
    <ul>
        <li>aaa</li>
        <li>
            <ul>
                <li>hhh</li>
                <li>qqqq</li>
            </ul>
        </li>
        <li>qqqqq</li>
        <li>
            <li>lll</li>
            <li>
                <ul>
                    <li>qqwed</li>
                    <li id="1">qqdwdw</li>
                </ul>
            </li>
        </li>
    </ul>
</div>

我有很多'ul'和'li'元素,現在我可以得到li'#1'和div'#demo1'

我想讓它們之間的所有“ li”元素,

如何獲得它,

我使用此代碼,就像下一個代碼一樣,但沒有成功,

$('#1').parent('li')

$('#1').closest('li') 

但是,如何在“#demo1”之間進行匹配呢?

謝謝

您可以使用.parentsUntil()獲取父對象,然后使用.filter()獲取<li >元素,如下所示:

$("#1").parentsUntil("#demo1").filter('li');

我知道這是一個示例,但是ID(至少在HTML4中)也不能以數字開頭。

暫無
暫無

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

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