jQuery: скрыть div без идентификатора - PullRequest
1 голос
/ 27 сентября 2011

Как я могу скрыть div без идентификатора? У меня есть приложение, которое создает несколько наклеек. Некоторые из них не имеют удостоверения личности, а некоторые имеют. Как я могу скрыть те без идентификатора?

Позиция не всегда одинакова.

Это то, что я получаю в HTML, где я хочу скрыть последний.

Можно ли спрятать человека без идентификатора? Обратите внимание, что остальные, которые имеют идентификаторы, являются числами, сгенерированными случайным образом.

Большое спасибо.

Ответы [ 2 ]

5 голосов
/ 27 сентября 2011

Попробуйте:

$("div.sticky:not([id])").hide();

Основная идея заключается в использовании селектора :not([id]) с селектором элемента.

fiddle: http://jsfiddle.net/57uQ8/

5 голосов
/ 27 сентября 2011

http://sandbox.phpcode.eu/g/d2956/2

<script>
$(function(){
    $("div.sticky").each(function(b){
        if (!$(this).attr('id')){
            $(this).hide(); 
        }
    });
});
</script>

, вероятно, сделает это, если вы хотите показать ТОЛЬКО div-ы без IDS и div-ы с классом sticky

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...