这是我的代码:
<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()
获取>元素,如下所示:
$("#1").parentsUntil("#demo1").filter('li');
我知道这是一个示例,但是ID(至少在HTML4中)也不能以数字开头。