首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当页面上只有一些元素可用时,如何使用jQuery添加类?

当页面上只有一些元素可用时,如何使用jQuery添加类?
EN

Stack Overflow用户
提问于 2010-11-18 20:52:54
回答 4查看 293关注 0票数 1

在页面中,如果带有类控件的表可用,那么只有我想将CSS添加到像overflow-y visible这样的div中。使用jQuery。

代码语言:javascript
代码运行次数:0
运行
复制
<html>
<body>
<table class="controls" >
</table>
<div style="overflow"></div>
</body>
</html>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-11-18 20:57:47

您可以对与选择器( .length)匹配的元素执行简单的if检查,例如:

代码语言:javascript
代码运行次数:0
运行
复制
if($("table.controls").length) {
  $("div").css({ "overflow-y": "visible" });
}

Though...that "div"选择器应该更针对你想要的东西。如果您真的想要添加<div>,那么它将如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
$("table.controls").after('<div style="overflow-y: visible;"></div>');
票数 5
EN

Stack Overflow用户

发布于 2010-11-18 20:59:17

可以使用length属性查看jQuery对象是否包含任何元素:

代码语言:javascript
代码运行次数:0
运行
复制
if ($('table.controls').length > 0) {
  $('div').css('overflow-y','visible');
}
票数 2
EN

Stack Overflow用户

发布于 2010-11-18 20:59:27

代码语言:javascript
代码运行次数:0
运行
复制
if ( $('table.controls').length ) {
  $('div[style=overflow]').css('overflow-y','visible');
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4214937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档