这是我的代码:
<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'之间进行呢?
感谢
答案 0 :(得分:1)
您可以使用.parentsUntil()
获取父母,然后.filter()
使用<li
&gt;元素,像这样:
$("#1").parentsUntil("#demo1").filter('li');
我知道这是一个例子,但ID(至少在HTML4中)也不能以数字开头。