在开发中,我们并不是单纯的使用表单选择器,去获取当前元素,然后进行修改就可以的。
经常会使用到,根据表单元素,获取当前元素,然后再根据当前的元素,获取其他的同级的,子级的,父级的等元素
这是就是用到了层次选择器,本次就主要说下层次选择器的用法。
1. ancestor descendant 获取元素中的所有子孙元素
例:"form input" 选中form中所有的input元素
即:ancestor(祖先)为form,descendant(子孙)为input
$(".bgRed div") 选择css类为bgRed的元素中所有的<div>元素
实例如下:
[HTML] 纯文本查看 复制代码 <ul class="job-hotspot oh"> <li>
<a href="http://baidu.com/532031" target="_blank">
<img src="http://imga.baidu.com/201711/21/25402bbeeb1b4ef18af746ee1638d1e6.jpg">
</a>
<a target="_blank" href="http://baidu.com/Job/2022005" class="text ellipsis">古建项目经理</a>
</li>
<li>
<a href="http://baidu.com/531576" target="_blank">
<img src="http://imga.baidu.com/201710/24/71cfeb3e61874a65834878ae14740768.jpg">
</a>
<a target="_blank" href="http://baidu.com/Job/2021005" class="text ellipsis">电话销售</a>
</li>
<li>
<a href="http://baidu.com/20677" target="_blank">
<img src="http://imga.baidu.com/201710/25/4ee6c4750ffd473eb43c49f9a67d0169.jpg">
</a>
<a target="_blank" href="http://baidu.com/Job/54315" class="text ellipsis">工程类相关技术人员</a>
</li>
<li>
<a href="http://baidu.com/514540" target="_blank">
<img src="http://imga.baidu.com/201711/15/bae05709addc4bc89c6c707bfde56272.jpg">
</a>
<a target="_blank" href="http://baidu.com/Job/1733462" class="text ellipsis">城市规划师</a>
</li>
<li>
<a href="http://baidu.com/92044" target="_blank">
<img src="http://imga.baidu.com/201711/1/1faa0f38aae542029d5fb106e634ae2b.jpg">
</a>
<a target="_blank" href="http://baidu.com/Job/734223" class="text ellipsis">观赏植物育种技术员</a>
</li>
</ul>
js如下:
$('.job-hotspot li')
可获取样式为 ‘job-hotspot’ 下面的所有的子 li集合
|