Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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
Javascript 如果类不存在,jQuery将更改CSS值_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如果类不存在,jQuery将更改CSS值

Javascript 如果类不存在,jQuery将更改CSS值,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在尝试创建一个lille脚本来遍历我的页面,并检查类是否存在于任何中。如果该类存在,则不会有任何操作 它将查找class=“blue”,如果找到它,它将什么也不做。如果没有找到class=“blue”它将更改class=“yellow”的背景色。它的作用是改变class=“yellow”的背景色,而不管是什么。怎么了 $(“div”)。每个(函数(){ if(jQuery(this.attr('class')!=undefined&&jQuery(this.hasglass('blue')

我正在尝试创建一个lille脚本来遍历我的页面,并检查类是否存在于任何
中。如果该类存在,则不会有任何操作

它将查找
class=“blue”
,如果找到它,它将什么也不做。如果没有找到
class=“blue”
它将更改
class=“yellow”
的背景色。它的作用是改变
class=“yellow”
的背景色,而不管是什么。怎么了

$(“div”)。每个(函数(){
if(jQuery(this.attr('class')!=undefined&&jQuery(this.hasglass('blue')){}else{
$('.yellow').css('背景','绿色')
}
});
.blue{
背景:蓝色;
宽度:100px;
高度:100px;
}
瑞德先生{
背景:红色;
宽度:100px;
高度:100px;
}
黄先生{
背景:黄色;
宽度:100px;
高度:100px;
}

蓝色
红色
黄色的

只需检查目标元素是否没有
.blue
类(使用
if(!$(this).hasClass('blue'))

这可以从以下几点看出:

$(“div”)。每个(函数(){
if(!$(this).hasClass('blue')){
$('.yellow').css('背景','绿色')
}
});
.blue{
背景:蓝色;
宽度:100px;
高度:100px;
}
瑞德先生{
背景:红色;
宽度:100px;
高度:100px;
}
黄先生{
背景:黄色;
宽度:100px;
高度:100px;
}

蓝色
红色
黄色的

只需检查目标元素是否没有
.blue
类(使用
if(!$(this).hasClass('blue'))

这可以从以下几点看出:

$(“div”)。每个(函数(){
if(!$(this).hasClass('blue')){
$('.yellow').css('背景','绿色')
}
});
.blue{
背景:蓝色;
宽度:100px;
高度:100px;
}
瑞德先生{
背景:红色;
宽度:100px;
高度:100px;
}
黄先生{
背景:黄色;
宽度:100px;
高度:100px;
}

蓝色
红色
黄色的
一行线…:)

基本上,如果有蓝色,则希望
.yellow
为绿色。否则,它将保持黄色

你可以通过拨动小提琴(^上图)并取消对蓝色的注释来查看蓝色出现时会发生什么

if(!$(.blue”).length)$(.yellow”).css('background-color','green')
.blue{
背景:蓝色;
宽度:100px;
高度:100px;
}
瑞德先生{
背景:红色;
宽度:100px;
高度:100px;
}
黄先生{
背景:黄色;
宽度:100px;
高度:100px;
}

红色
黄色的
一行线…:)

基本上,如果有蓝色,则希望
.yellow
为绿色。否则,它将保持黄色

你可以通过拨动小提琴(^上图)并取消对蓝色的注释来查看蓝色出现时会发生什么

if(!$(.blue”).length)$(.yellow”).css('background-color','green')
.blue{
背景:蓝色;
宽度:100px;
高度:100px;
}
瑞德先生{
背景:红色;
宽度:100px;
高度:100px;
}
黄先生{
背景:黄色;
宽度:100px;
高度:100px;
}

红色
黄色的

我正试着把我的头绕在这个上面。按住…
$('.yellow').css('background','green')将得到相同的结果。好的,我想我已经找到了答案。。。请稍候…
jQuery(this.attr('class')!=undefined
您的代码是这样的:嘿,第一个div的类是蓝色的。。。。下一个。。。。嘿,这个班不是蓝色的……我正试着把我的头绕在这个上面。按住…
$('.yellow').css('background','green')将得到相同的结果。好的,我想我已经找到了答案。。。请稍候…
jQuery(this.attr('class')!=undefined
您的代码是这样的:嘿,第一个div的类是蓝色的。。。。下一个。。。。嘿,这个类不是蓝色的……这正是我自己的脚本所做的:(这正是我自己的脚本所做的:(我只是需要它的另一种方式,但我喜欢你的方法。这会发现
蓝色
并返回绿色。我需要它检查
蓝色
不存在,然后更改另一个css类上的值。因此,如果蓝色不存在,那么更改
。黄色
?好的!非常感谢!缺少
艺术!我会用你的剧本:)你的意思是:“基本上,你想要的是,如果蓝色不存在,黄色就是绿色。”我只是需要它的另一种方式,但我喜欢你的方法。这会发现
蓝色
并返回绿色。我需要它来检查
蓝色
不存在,然后更改另一个css类上的值。因此,如果蓝色不存在,那么更改
。黄色
?好的!谢谢!缺少的pa是
rt!我会用你的剧本:)你的意思是:“基本上,你想要的是,如果蓝色不存在,黄色就是绿色。”