Jquery select all br with display: none; Как выбрать элемент на основе его css? Мне нужно выбрать br с встроенным отображением стиля: none. Это не то же самое, что и br: hidden, потому что это выбирает элементы, которые скрыты другими способами, и я не хочу этого. Спасибо. Ответ 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"; }) Работает как шарм.
Ответ 1 Вы можете попробовать: $("br").filter(function() { return $(this).css("display") == "none" })
Ответ 2 Другой способ сделать это - использовать селектор атрибутов jQuery: $("br[style$='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 } }); });