JQuery удалить Div на основе содержимого - PullRequest
1 голос
/ 06 апреля 2009

Я хотел бы удалить / скрыть li на основе содержимого внутри него, это легко сделать?

например. код ниже: если у span # type нет содержимого, то li.grouping следует удалить или скрыть.

<li class="grouping"><span class="desc">Options:</span><br /><span id="type"></span></li>

Ответы [ 2 ]

3 голосов
/ 06 апреля 2009
$("li.grouping:has(span#type:empty)").remove()

Казалось бы, имеет больше смысла, если бы type было class, а не id, поскольку на странице должен быть только один элемент с данным id. В этом случае:

$("li.grouping:has(span.type:empty)").remove()
0 голосов
/ 06 апреля 2009

может быть что-то вроде

if ($("span#type").text() == "") {
    $("li.grouping").hide();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...