简体   繁体   中英

jQuery Remove Div Based On Content

i would like to remove/hide a li based on the content inside it, is this easy to do?

eg. the code below: if span#type has no content then li.grouping should be removed or hidden.

<li class="grouping"><span class="desc">Options:</span><br /><span id="type"></span></li>
$("li.grouping:has(span#type:empty)").remove()

It would seem to make more sense if type were a class , rather than an id , as there should only be one element with a given id on the page. In that case:

$("li.grouping:has(span.type:empty)").remove()

maybe something like

if ($("span#type").text() == "") {
    $("li.grouping").hide();
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM