返回信息流谢谢大家的回答!怪我的例子举的太片面,单看例子确实很多方法可以解决。。。。但是实际写的整个页面中,有多个section,而只有其中几个样式相似(不完全一样),而每个section有大量的后代元素,样式也各不相同,所以如果通过class选择来设置样式,就需要为几乎每个元素命名class,比较麻烦。。。
刚刚想到一个办法:为section-1设置属性A,B,C....为section-2设置属性A,D,E....,在设置相同样式时选取同游属性A,设置section-1特有样式时选取属性B,设置section-2特有样式时选取属性D。暂时感觉应该行得通~~
——————————————————————————
比如想要同时选择section-1和section-2的div1要怎么办?
<section id="section-1">
<div class="div1"></div>
</section>
<section id="section-2">
<div class="div1"></div>
</section>
如果用#section-1,#section-2 .div1就会选择的是section-1,section-2的div1,不知道怎么能实现同时选择div1.
求问各位大神,谢谢!!
(由于两个模块样式基本一样,想减少重复代码)
这是一条镜像帖。来源:北邮人论坛 / www-technology / #38923同步于 2016/10/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
[问题]小白求问:选择多个元素的具有同一属性的后代
yh418807968
2016/10/3镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
jquery过滤器
$("div[id^='section']").find("div") 选择id以section开头的div元素
貌似是酱紫,你可以去找找。过滤器
在这个例子里应该是可以的,不过我只是举个例子,具体要用的那个例子里有多个section,我想要选择其中特定的几个。。。
【 在 nuanyangyang 的大作中提到: 】
: section > div.div1
: 这个行不行?
额,可能是我没描述好,这只是个例子,在写的整个页面里有很多元素,如果完全靠命名class就比较麻烦。。。
【 在 PiEgg 的大作中提到: 】
: 直接.div1不就好了……
嗯,也想过这么弄,不过整个页面里要选取的元素太多,我只是举了个例子,如果全部要命名class感觉太麻烦。。。。谢谢啦~
【 在 haoyc1993 的大作中提到: 】
: 用CSS属性选择器,[class='div1'],就可以了
恩恩,主要是整个页面里要选取的元素太多,设置的样式也各不相同,所以感觉完全靠class命名有点麻烦。。。谢谢!
【 在 LeeSir 的大作中提到: 】
: 多和元素都加上一个相同的class就行了