div带有多个class元素怎么取?

原创 2011年01月14日 18:01:00

今天工作偶遇一个div 如下:<div class="aa bb">fdsafdsafdsafds</div>
,页面要求这个div隐藏,第一时间想到用Jquery去做,没有办法,刚刚学习的东东都想试试身手,马上写出代码:

 

 

 

 

发现没有执行,悲剧了,难道是没有取到对象?添加个alert,看看到底有没有取到div对象:

 

 

var $a = $("div.aa bb");

 

 

alert($a[0]);

 

 

果然不出所料,没有得到对象。为什么呢?

 

 

查询帮助文档后发现,并没有这种多元素方式的写法,那么到底怎么解决呢?

 

 

思考片刻,觉得既然不行那我就换个思路,我过滤你可以吧?于是代码如下:$("div.aa").filter(".bb").hide();

 

 

但是这样想确实是太麻烦了,想到 class也是div的属性之一,用属性解决肯定是可以,于是代码如下:

 

 

$("div[class='aa bb']").hide();

 

 

写好之后,想想还是有点麻烦,没有更简单的方法?jquery的精髓是最少的代码做最多的事情,jquery的链式操作是他最吸引我的地方,那么这里能不能使用链式操作呢?片刻,实验成功,代码如下:

 

 

$("div.aa.bb").hide();

 

 

哎,太简单了,怎么当时怎么没有想到呢?悲剧。

 

 

ps:此处只是说明class多元素如何去对象,关于读者认为直接设置ID取值,本人不做解释

同时添加多个class元素H5

var lockicon = document.createElement("div");  lockicon.classList.add("lockicon","rsize");
  • MelodyFreedom
  • MelodyFreedom
  • 2017年07月27日 11:27
  • 226

JQuery 如何选择带有多个class的元素

比如下面代码需要选择同时带有这几个class的元素,怎么写? 1 div class="modal fade in">div> A:  1....
  • lifeng_beijing
  • lifeng_beijing
  • 2014年12月26日 16:59
  • 4688

jquery如何选择带有多个class的元素

依次过滤 $(“.good”).filter(“.list”).filter(“.Card”) 属性选择 $(“[class='good list Card']“);此处 顺序必须一致才...
  • mengxianhua
  • mengxianhua
  • 2014年10月22日 16:06
  • 18525

怎么使用jquery判断一个元素是否含有一个指定的类(class)

在jquery中可以使用2种方法来判断一个元素是否包含一个确定的类(class)。两种方法有着相同的功能。2种方法如下: 1.           is(‘.classname’) 2.     ...
  • taiyb
  • taiyb
  • 2014年10月15日 23:02
  • 130594

jQuery 选择同时包含两个class的元素

element class="a b"> 交集选择: $(".a.b")--选择同时包含a和b的元素。并集选择:$(".a, .b")--选择包含a或者包含b的元素。...
  • a497785609
  • a497785609
  • 2015年11月25日 15:05
  • 12034

IE中,给一个HTML元素同时指定多个class时,样式是怎么确定的

.wrappertop2{color:blue;} .wrappertop{color: red;} .wrappertop3{color:red;} .wrappertop4{co...
  • rainbow702
  • rainbow702
  • 2016年01月14日 14:27
  • 1777

div带有多个class元素怎么取?

今天工作偶遇一个div 如下:fdsafdsafdsafds,页面要求这个div隐藏,第一时间想到用Jquery去做,没有办法啊,刚刚学习的东东都想试试身手,于是:$(function() { ...
  • dongdongleng
  • dongdongleng
  • 2011年01月14日 18:01
  • 5447

jquery选中多个标签、选中多个class的标签

jquery选择多个匹配的元素规则是: s1,s2,s3 $("th,td,.intro") 所有带有匹配选择的元素 可以看到使用"逗号"隔开的...
  • wangjun5159
  • wangjun5159
  • 2015年08月19日 15:19
  • 1387

使用jquery怎么选择有两个class的元素?

实例: 我们想要选择class为:box_list clearfix 的div
  • xinghuo0007
  • xinghuo0007
  • 2016年12月18日 12:14
  • 778

js获取不div下class相同的div

获取div111下的divclass数量: js: var oDiv = document.getElementById("div111"); var aDiv = oDiv.getElemen...
  • a695422768
  • a695422768
  • 2017年03月30日 10:56
  • 1366
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:div带有多个class元素怎么取?
举报原因:
原因补充:

(最多只允许输入30个字)