Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如果所有部门都没有课,那就做些事情_Jquery_Html_Css_Jquery Selectors - Fatal编程技术网

Jquery 如果所有部门都没有课,那就做些事情

Jquery 如果所有部门都没有课,那就做些事情,jquery,html,css,jquery-selectors,Jquery,Html,Css,Jquery Selectors,我想对ul li内部的几个部门做一些事情: 如果一个ul-li div有一个类,我什么也不做。类我如何更改此代码,以便在没有任何div有一个类的情况下不会发生任何事情 正如您现在看到的,最后一个li是红色的,但它不应该是红色的,因为第二个div有class。class在调用样式之前,您可以始终测试元素的存在性: $(document).ready(function() { if($('ul').find('li div.Class').length == 0) $('ul'

我想对ul li内部的几个部门做一些事情:

如果一个ul-li div有一个类,我什么也不做。类我如何更改此代码,以便在没有任何div有一个类的情况下不会发生任何事情


正如您现在看到的,最后一个li是红色的,但它不应该是红色的,因为第二个div有class。class

在调用样式之前,您可以始终测试元素的存在性:

$(document).ready(function()
{
    if($('ul').find('li div.Class').length == 0)
       $('ul').find('li div').css('color', 'red');
});

在调用样式之前,始终可以测试元素是否存在:

$(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')
    }
});
那么:

$(function () {
    var uls = $('ul li div:not(.Class)');

    if (uls.length > 0) {
        uls.css('color', 'red')
    }
});

这是另一种写作方式,看起来和其他答案有点一样,谢谢,但我会接受以前的答案。这是不正确的,因为这只会查找最后一节课。我不想查看所有李的>课Class@Youss是的,结果基本相同,我只想把所有的行业都塞进一句话:@mattytomo我想每个人都有自己的品味,但是我不认为在这样的代码中这真的有什么关系,这是另一种写作方式,看起来和其他答案有点一样,谢谢,但我会接受以前的答案,这是不正确的,因为这只会寻找最后一部分。我不想在课堂上查看所有李的>部分Class@Youss是的,结果基本相同,我只想把所有的部分塞进一句话:@mattytomo我认为每个人都有自己的品味,但我认为在这样的代码中这并不重要