【发布时间】:2012-05-23 20:03:31
【问题描述】:
我想对 ul li 里面的几个 div 做点什么:JsFiddle
如果 ul li div 有一个类.Class,我正在尝试什么都不做 我如何更改此代码以便什么都不会发生,除非没有一个 div 有一个类?
正如你现在看到的,最后一个 li 是红色的,但这不应该是因为第二个 div 的类是 .Class
【问题讨论】:
标签: jquery html css jquery-selectors
我想对 ul li 里面的几个 div 做点什么:JsFiddle
如果 ul li div 有一个类.Class,我正在尝试什么都不做 我如何更改此代码以便什么都不会发生,除非没有一个 div 有一个类?
正如你现在看到的,最后一个 li 是红色的,但这不应该是因为第二个 div 的类是 .Class
【问题讨论】:
标签: jquery html css jquery-selectors
在调用样式之前,您始终可以测试元素是否存在:
$(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')
}
});
【讨论】:
div。 OP 不想查看所有 li's > div 类 Class