Почему: скрытый селектор возвращает true на пустой элемент?скрыт selector return true on blank element
<span class="xxx">
<span class="a"/>
<span class="b"/>
</span>
<span class="yyy" style="display: none;">
<span class="a"/>
<span class="b"/>
</span>
console.log($('span.xxx').is(':hidden'));
console.log($('span.yyy').is(':hidden'));
печати два истинно
Как я могу выбрать только элементы с дисплеем: Нет?
Side Примечание: Если предположить, что вы используете HTML, а не XHTML, разметка является недействительной. Элементы 'span' не являются элементами void, поэтому вы не можете использовать синтаксис' 'с ними. Он ** должен ** быть ''. Только ** void ** элементы (например, '
') могут опционально иметь '/' перед '>'. (Но не потому, что эти промежутки скрыты.) –
ОК, понимаю, но как я могу выбрать id = xxx? Я использую модуль, который печатает эту структуру - «пустой» или скрытый диапазон –