[英]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.