如果一个元素有class,那么display:none;
If a element hasClass then display:none;
我试图使用hasClass javascript元素,看看它是否应该使div显示无或保持正常显示。
下面是我当前拥有的代码片段
if (!$('cool').hasClass('hot')) {
}
如果它有class hot,我希望它显示none。我该用什么代码来做呢?
编辑:好吧,我已经看了评论。我不太确定hasClass是如何工作的,但从我收集到它使用html标签,所以它检查它是否有html标签。
我只是想让它检查一个div是否有"hot"类,它将不会出现
忘记if
语句,只选择首先符合条件的元素。
jQuery('cool.hot').addClass('foo'); // Where .foo { display: none; }
注意:HTML中没有<cool>
元素
您也可以根据OP的原始前提使用:not()
选择器-
(我假设'cool'和'hot'在这个例子中是类)
$('.cool:not(.hot)').css({'display':'none'});
您也可以使用.not()
方法-
$('.cool').not('.hot').css({'display':'none'});
相关文章:
- 将display属性更改为visible flicks,然后再次消失
- JavaScript承诺-无法读取属性'那么'的未定义
- 带有CSS的数据属性就没那么有用了
- 如果 JS 中的函数是一流的,那么在定义它们之前允许调用它们是什么
- 如果图像标记是用javascript编写的,并且需要用户输入,那么图像不会随页面加载吗
- 为什么我可以'不要使用xx[this.index].style.display?它's说“;无法读取属性
- 初学者异步JS-我曾经使用过“;那么“;每次我都想要价值
- 如何在使用jQuery应用display:none后正确显示元素
- 如何在Meteor中使每个环境都不那么不同
- 如何让我的网站上的WEBP图像加载在morzilla firefox中有一个可能的解决方案吗?如果是,那么如何
- placeHolder id未使用style.display显示
- 替换内联并不像看上去那么简单
- 强制jQuery Deferred等待Ajax在“”中完成;那么“;处理程序
- 如何让我的条件陈述不那么难看
- 是否可以在网页上用另一种字体设置jqmath-display的样式
- Javascript -> CSS (display:none to display:block)
- 当display:none时,getElementById()无法获取元素
- 如果.htaccess文件中只写了一行代码,那么我所有的css和js都不起作用,如何修复它
- Rally App SDK 2.0:Ext.Element 方法“不可选择”并没有那么规范化
- 如果一个元素有class,那么display:none;