这是我的代码:
<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()
得到 parent ,然后 .filter()
登上 <li
> 元素,如下所示:
$("#1").parentsUntil("#demo1").filter('li');
我知道这是一个示例,但 ID(至少在 HTML4 中)也不能以数字开头。
关于javascript - 如何使用jquery获取从#1到#demo1的所有 'li'元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3592310/