Подтвердить что ты не робот

Jquery select all br with display: none;

Как выбрать элемент на основе его css?

Мне нужно выбрать br с встроенным отображением стиля: none. Это не то же самое, что и br: hidden, потому что это выбирает элементы, которые скрыты другими способами, и я не хочу этого.

Спасибо.

4b9b3361

Ответ 1

Вы можете попробовать:

$("br").filter(function() { return $(this).css("display") == "none" })

Ответ 2

Другой способ сделать это - использовать селектор атрибутов jQuery:

$("br[style$='display: none;']")

Ответ 3

Используя filter.

$("br").filter(function () {
    return $(this).css("display") == "none";
});

Ответ 4

Использовать jQuery.map:

var brs = $('br');
jQuery.map(brs, function(elem, i){
    if(elem.css('display') == 'none')
        return elem;
    return null;
});

Ответ 5

Как насчет чего-то вроде этого:

$(document).ready(function() {
  $("div:hidden").each(function() {
    if ($(this).css("display") == "none") {
        // do something
    }
  });
});

Ответ 6

$("br").filter(function() {
  return $(this).css("display") == "none";
})

Работает как шарм.