我想用 ul li 里面的几个 div 做点什么:JsFiddle
如果 ul li div 有一个类,我什么也不做.Class
我如何更改此代码以便什么都不会发生,除非没有一个 div 有一个类?
正如你现在看到的,最后一个 li 是红色的,但这不应该是因为第二个 div 有类.Class
我想用 ul li 里面的几个 div 做点什么:JsFiddle
如果 ul li div 有一个类,我什么也不做.Class
我如何更改此代码以便什么都不会发生,除非没有一个 div 有一个类?
正如你现在看到的,最后一个 li 是红色的,但这不应该是因为第二个 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')
}
});