Ответ 1
Вы можете попробовать:
$("br").filter(function() { return $(this).css("display") == "none" })
Как выбрать элемент на основе его css?
Мне нужно выбрать br с встроенным отображением стиля: none. Это не то же самое, что и br: hidden, потому что это выбирает элементы, которые скрыты другими способами, и я не хочу этого.
Спасибо.
Вы можете попробовать:
$("br").filter(function() { return $(this).css("display") == "none" })
Другой способ сделать это - использовать селектор атрибутов jQuery:
$("br[style$='display: none;']")
Используя filter.
$("br").filter(function () {
return $(this).css("display") == "none";
});
Использовать jQuery.map:
var brs = $('br');
jQuery.map(brs, function(elem, i){
if(elem.css('display') == 'none')
return elem;
return null;
});
Как насчет чего-то вроде этого:
$(document).ready(function() {
$("div:hidden").each(function() {
if ($(this).css("display") == "none") {
// do something
}
});
});
$("br").filter(function() {
return $(this).css("display") == "none";
})
Работает как шарм.