如果没有子列表或列表项,如何删除列表项?

我正在显示元素列表并且它还有子元素,所以当它不包含任何子元素时,我想从列表中删除元素的列表项。


这适用于运行 MySQL 5、PHP 5 和 Apache 2 的新 Windows。


    <ul>

        <li class="main-list">food

           <ul>

                <li class="sub-list">Chinese</li>

                <li class="sub-list">Italian</li>

                <li class="sub-list">Continental</li>

           </ul>

        </li>

        <li class="main-list">Drinks</li>

    </ul>

$(document).ready(function(){

  //what should i write here to remove list item (li) dynamically from list whenever it doesn't have any sub element. });

如果主列表元素没有使用 jquery 的子列表元素,我想删除它。


哆啦的时光机
浏览 118回答 2
2回答

慕运维8079593

你可以像这样用 Jquery 做到这一点:$("li.main-list:not(:has(ul))").remove();当文档准备好时,您是否需要调用它:$(document).ready(function () {&nbsp; &nbsp; &nbsp;$("li.main-list:not(:has(ul))").remove();});
打开App,查看更多内容
随时随地看视频慕课网APP