我想在ul li中使用几个div:JsFiddle
我正在尝试没有如果其中一个ul li div有一个类.Class
如何更改此代码以便不会发生任何事情除非div没有一个类?
正如你现在所看到的,最后的li是红色的,但它不应该因为第二个div有类.Class
答案 0 :(得分:5)
在调用样式之前,您始终可以测试元素是否存在:
$(document).ready(function()
{
if($('ul').find('li div.Class').length == 0)
$('ul').find('li div').css('color', 'red');
});
答案 1 :(得分:2)
怎么样:
$(function () {
var uls = $('ul li div:not(.Class)');
if (uls.length > 0) {
uls.css('color', 'red')
}
});