我想这样做有几个div的东西UL李里:JsFiddle如果所有的div无级做的东西
我试图做什么如果UL李div的一个具有类.Class
如何我可以更改此代码,以便什么也没有发生,除非没有一个div有类吗?
正如你可以看到,现在最后的李是红色的,但它不应该,因为第二个div有.Class
类
我想这样做有几个div的东西UL李里:JsFiddle如果所有的div无级做的东西
我试图做什么如果UL李div的一个具有类.Class
如何我可以更改此代码,以便什么也没有发生,除非没有一个div有类吗?
正如你可以看到,现在最后的李是红色的,但它不应该,因为第二个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')
}
});
那是写它(看起来有点像其他的答案):谢谢,但我要去接受p的另一种方式上一个回答 – Youss 2012-04-19 18:53:21
这不正确,因为这只是寻找最后的'div'。 OP不想查看所有'li's> div'类'Class' – 2012-04-19 18:53:52
已更新,感谢Vega – mattytommo 2012-04-19 18:54:43
谢谢,这似乎是工作:) – Youss 2012-04-19 18:51:47