ul li内のいくつかのdivで何かしたい:JsFiddle
ul li divの1つにクラスがある場合、何もしようとはしていません。.Class
どのdivにもクラスがない場合を除いて、何も起こらないようにこのコードを変更するにはどうすればよいですか?
ご覧のとおり、最後のliは赤ですが、2番目のdivにクラスがあるため、そうすべきではありません。.Class
ul li内のいくつかのdivで何かしたい:JsFiddle
ul li divの1つにクラスがある場合、何もしようとはしていません。.Class
どのdivにもクラスがない場合を除いて、何も起こらないようにこのコードを変更するにはどうすればよいですか?
ご覧のとおり、最後のliは赤ですが、2番目のdivにクラスがあるため、そうすべきではありません。.Class
スタイリングを呼び出す前に、いつでも要素の存在をテストできます。
$(document).ready(function()
{
if($('ul').find('li div.Class').length == 0)
$('ul').find('li div').css('color', 'red');
});
どうですか:
$(function () {
var uls = $('ul li div:not(.Class)');
if (uls.length > 0) {
uls.css('color', 'red')
}
});