Javascript 如何获得所有';李';使用jquery从#1到#demo1的元素

Javascript 如何获得所有';李';使用jquery从#1到#demo1的元素,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,这是我的代码: <div id="demo1"> <ul> <li>aaa</li> <li> <ul> <li>hhh</li> <li>qqqq</li> </ul> </li>

这是我的代码:

<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>
但是,如何在“demo1”之间也做到这一点呢

谢谢

您可以使用来获取家长,然后获取
元素,如下所示:

$("#1").parentsUntil("#demo1").filter('li');
我知道这是一个例子,但ID(至少在HTML4中)也不能以数字开头。

您可以使用来获取父元素,然后获取
元素,如下所示:

$("#1").parentsUntil("#demo1").filter('li');
我知道这是一个例子,但ID(至少在HTML4中)也不能以数字开头