Jquery 如果所有部门都没有课,那就做些事情
我想对ul li内部的几个部门做一些事情: 如果一个ul-li div有一个类,我什么也不做。类我如何更改此代码,以便在没有任何div有一个类的情况下不会发生任何事情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'
正如您现在看到的,最后一个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我认为每个人都有自己的品味,但我认为在这样的代码中这并不重要