0
display ==ブロックを持つ要素のすべての子をどのように選択することができますか? フィルタを許可するjquery children()関数が見つかりましたが、style.display == blockをフィルタリングする方法はまだわかりません。特定のプロパティを持つ要素の子を選択する方法
$('#div_id').children('div.style.display == block')
display ==ブロックを持つ要素のすべての子をどのように選択することができますか? フィルタを許可するjquery children()関数が見つかりましたが、style.display == blockをフィルタリングする方法はまだわかりません。特定のプロパティを持つ要素の子を選択する方法
$('#div_id').children('div.style.display == block')
あなたは
$('#div_id')
.children() // get all children
.filter(function() { // filter with your custom condition here
return this.style.display == 'block'
}).css('color', 'red');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="div_id">
<div style="display:block">1</div>
<div style="display:inline">1</div>
<div style="display:inline-block">1</div>
</div>
$('#div_id').children('div[style="display:block"]');
申し訳ありませんカスタムフィルタリング機能を実装するためのjQueryで
filter()
を使用することができますが、私は認識されない表現を得る:divの[スタイル=表示:ブロック] – carlこれだけですスタイルがインラインで適用され、スタイルシートでは適用されない場合は動作します。 https://jsfiddle.net/j08691/88Lvxpum/ – j08691
@carl - 引用符がありません。 '[style =" display:block "]' – j08691