jQuery选择器(层级选择器)第二节

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Untitled Document</title>
        <style type="text/css">
            div, span, p {
                width: 140px;
                height: 140px;
                margin: 5px;
                background: #aaa;
                border: #000 1px solid;
                float: left;
                font-size: 17px;
                font-family: Verdana;
            }

            div.mini {
                width: 55px;
                height: 55px;
                background-color: #aaa;
                font-size: 12px;
            }

            div.hide {
                display: none;
            }
        </style>
        <script type="text/javascript" src="jquery-1.7.2.js"></script>
        <script type="text/javascript">

            $(function(){

                $("#btn1").click(function(){
                    $("body div").css("background", "#ffbbaa");
                });
                $("#btn2").click(function(){
                    $("body > div").css("background", "#ffbbaa");
                });
                $("#btn3").click(function(){
                    $("#one + div").css("background", "#ffbbaa");
                });

                $("#btn4").click(function(){
                    $("#two ~ div").css("background", "#ffbbaa");
                });
                $("#btn5").click(function(){
                    $("#two").siblings("div").css("background", "#ffbbaa");
                });
                $("#btn6").click(function(){
                    //以下选择器选择的是近邻 #one 的 span 元素, 若该span
                    //和 #one 不相邻, 选择器无效.
                    //$("#one + span").css("background", "#ffbbaa");
                    $("#one").nextAll("span:first").css("background", "#ffbbaa");
                });
                $("#btn7").click(function(){
                    $("#two").prevAll("div").css("background", "#ffbbaa");
                });

            })

        </script>
    </head>
    <body>
        <input type="button" value="选择 body 内的所有 div 元素" id="btn1" />
        <input type="button" value="在 body 内, 选择子元素是 div 的." id="btn2" />
        <input type="button" value="选择 id 为 one 的下一个 div 元素" id="btn3" />
        <input type="button" value="选择 id 为 two 的元素后面的所有 div 兄弟元素" id="btn4" />
        <input type="button" value="选择 id 为 two 的元素所有 div 兄弟元素" id="btn5" />
        <input type="button" value="选择 id 为 one 的下一个 span 元素" id="btn6" />
        <input type="button" value="选择 id 为 two 的元素前边的所有的 div 兄弟元素" id="btn7" />

        <br><br>
        <div class="one" id="one">
            id 为 one,class 为 one 的div
            <div class="mini">class为mini</div>
        </div>
        <div class="one" id="two" title="test">
            id为two,class为one,title为test的div
            <div class="mini" title="other">class为mini,title为other</div>
            <div class="mini" title="test">class为mini,title为test</div>
        </div>
        <div class="one">
            <div class="mini">class为mini</div>
            <div class="mini">class为mini</div>
            <div class="mini">class为mini</div>
            <div class="mini"></div>
        </div>
        <div class="one">
            <div class="mini">class为mini</div>
            <div class="mini">class为mini</div>
            <div class="mini">class为mini</div>
            <div class="mini" title="tesst">class为mini,title为tesst</div>
        </div>
        <div style="display:none;" class="none">style的display为"none"的div</div>
        <div class="hide">class为"hide"的div</div>
        <div>
            包含input的type为"hidden"的div<input type="hidden" size="8">
        </div>
        <span id="span">^^span元素^^</span>
        <span id="span">--span元素--</span>
    </body>
</html>
时间: 2024-11-01 16:18:42

jQuery选择器(层级选择器)第二节的相关文章

jQuery---jq基础了解(语法,特性),JQ和JS的区别对比,JQ和JS相互转换,Jquery的选择器(基础选择器,层级选择器,属性选择器),Jquery的筛选器(基本筛选器,表单筛选器),Jquery筛选方法

jQuery---jq基础了解(语法,特性),JQ和JS的区别对比,JQ和JS相互转换,Jquery的选择器(基础选择器,层级选择器,属性选择器),Jquery的筛选器(基本筛选器,表单筛选器),Jquery筛选方法 一丶什么是JQuery JQuery: ???????JQuery是js的一个库,高度封装了js常用的功能,提供简便方法,调用简单,提高开发效率 ??????js库是包含了把复杂的功能封装到简单的方法中 JQuery的两大特性: ???????链式编程:可以.的形式实现多个功能 ?

JQuery选择器——层级选择器

JQuery层级选择器 1   全选择器          $("*") 又名*选择器,在JQuery中选择文档页面中的元素,通配符*给所有元素设置默认边距 2   在.getElementsByTagName()传递*可以获取所有元素 3   getElementById的兼容性 getElementById的参数在IE8及较低的版本中不区分大小写 IE8及较低的版本,浏览器不支持getElementByClassName IE会将注释节点实现为元素,在IE中调用getElement

Jquery操作层级选择器

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>层级选择器</title> <link rel="stylesheet" type="text/css" href="../../css/style.css"/> <script src="../../js/j

Jquery 之 使用选择器

jQuery选择器描述 jQuery选择器是jQuery框架的基础,jQuery对事件的处理.DOM操作.CSS动态控制.Ajax通信.动画设计都是在选择器基础上进行的.jQuery 选择器采用CSS和Xpath选择符的能力,能够满足用户在DOM中快捷而轻松地获取元素或元素组. jQuery选择器的种类 基本选择器 层级选择器 伪类选择器(简单的伪类选择器.与内容相关的伪类选择器.与元素显示状态相关的伪类选择器.匹配子元素的伪类选择器.与表单对象相关的伪类选择器.与表单属性相关的伪类选择器) 属

jquery中4种层级选择器的差别和使用

我使用的是JQuery-2.1.1版本,在这个版本以及之前,JQuery中的层级选择器有4种.我们通过这4种选择器,来操作下面的HTML. <div id="outer"> <input type="button" id="button1"> <input type="button" id="button2"> <input type="button&qu

Jquery | 基础 | 慕课网 | 层级选择器

选择器中的层级选择器处理关系类型: 子元素 后代元素 兄弟元素 相邻元素 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <link rel="stylesheet" href="

jquery层级选择器学习笔记

html文档中的所有节点构成的拓扑结构类似于家谱,节点与节点之间存在着类似于父子.兄弟.祖孙这样的关系,层级选择器就是用于处理html文档中节点与节点之间的关系.如下介绍四种层级选择器: 1.子选择器 $('parent>child') 当前参考节点是parent,在其子代元素中,选择指定的child类型的元素,即parent与child是父子关系. 2.后代选择器 $('ancestor descendant') 当前参考节点是ancestor(祖先节点),在其后代元素中,选择指定的desce

JQuery选择器学习整理(基本选择器,层级选择器,伪类选择器,属性过滤,内容过滤,可见性过滤,范围选择器,排除选择器)

总的来说,选择器引擎规则就是: $('查询字符串'). 最常用最基本的就是:1.标签选择器(以文档元素作为选择符):$("div"): 2.id选择器(以ID作为选择符): $("#demo1"): 3.类选择器(以class作为选择符): $(".selected"): 4.群组选择器: $(".class1, .class2, .class3"): 5.后代选择器: $("p span") 多种规则的组

第一百六十五节,jQuery,过滤选择器

jQuery,过滤选择器 学习要点: 1.基本过滤器 2.内容过滤器 3.可见性过滤器 4.子元素过滤器 5.其他方法 过滤选择器简称:过滤器.它其实也是一种选择器,而这种选择器类似与 CSS3 (http://t.mb5u.com/css3/)里的伪类,可以让不支持 CSS3 的低版本浏览器也能支持.和常规 选择器一样,jQuery 为了更方便开发者使用,提供了很多独有的过滤器. 一.基本过滤器 过滤器主要通过特定的过滤规则来筛选所需的 DOM 元素,和 CSS 中的伪类的语法类 似:使用冒号