苏飞论坛

标题: jQuery层次选择器总结 [打印本页]

作者: 范范    时间: 2017-11-21 21:36
标题: jQuery层次选择器总结
   在开发中,我们并不是单纯的使用表单选择器,去获取当前元素,然后进行修改就可以的。
    经常会使用到,根据表单元素,获取当前元素,然后再根据当前的元素,获取其他的同级的,子级的,父级的等元素
    这是就是用到了层次选择器,本次就主要说下层次选择器的用法。

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集合
(, 下载次数: 84)