CSSに基づいて要素を選択するにはどうすればよいですか?jquery display with br:none;
インラインスタイルの表示付きbrを選択する必要があります。これは、br:hiddenと同じではありません。これは、他の方法で隠されている要素を選択するので、私は望みません。
ありがとうございました。
CSSに基づいて要素を選択するにはどうすればよいですか?jquery display with br:none;
インラインスタイルの表示付きbrを選択する必要があります。これは、br:hiddenと同じではありません。これは、他の方法で隠されている要素を選択するので、私は望みません。
ありがとうございました。
あなたは試みることができる:
$("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";
})
作品。これを行うには
もう一つの方法は、jQueryの属性セレクタを使用することです:
$("br[style$='display: none;']")
は 'BRはないでしょう。十分hidden'? http://api.jquery.com/hidden-selector/ – Stefan