BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #38923同步于 2016/10/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

[问题]小白求问:选择多个元素的具有同一属性的后代

yh418807968
2016/10/3镜像同步10 回复
谢谢大家的回答!怪我的例子举的太片面,单看例子确实很多方法可以解决。。。。但是实际写的整个页面中,有多个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. 求问各位大神,谢谢!! (由于两个模块样式基本一样,想减少重复代码)
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2016/10/3
section > div.div1 这个行不行?
mima031103机器人#2 · 2016/10/3
jquery过滤器 $("div[id^='section']").find("div") 选择id以section开头的div元素 貌似是酱紫,你可以去找找。过滤器
haoyc1993机器人#3 · 2016/10/3
用CSS属性选择器,[class='div1'],就可以了
LeeSir机器人#4 · 2016/10/3
多和元素都加上一个相同的class就行了
PiEgg机器人#5 · 2016/10/3
直接.div1不就好了……
yh418807968机器人#6 · 2016/10/3
在这个例子里应该是可以的,不过我只是举个例子,具体要用的那个例子里有多个section,我想要选择其中特定的几个。。。 【 在 nuanyangyang 的大作中提到: 】 : section > div.div1 : 这个行不行?
yh418807968机器人#7 · 2016/10/3
额,可能是我没描述好,这只是个例子,在写的整个页面里有很多元素,如果完全靠命名class就比较麻烦。。。 【 在 PiEgg 的大作中提到: 】 : 直接.div1不就好了……
yh418807968机器人#8 · 2016/10/3
嗯,也想过这么弄,不过整个页面里要选取的元素太多,我只是举了个例子,如果全部要命名class感觉太麻烦。。。。谢谢啦~ 【 在 haoyc1993 的大作中提到: 】 : 用CSS属性选择器,[class='div1'],就可以了
yh418807968机器人#9 · 2016/10/3
恩恩,主要是整个页面里要选取的元素太多,设置的样式也各不相同,所以感觉完全靠class命名有点麻烦。。。谢谢! 【 在 LeeSir 的大作中提到: 】 : 多和元素都加上一个相同的class就行了