这是我的代码:

<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中)也不能以数字开头。

09-27 13:29
查看更多