zoukankan      html  css  js  c++  java
  • jquery选择器空格与大于号、加号与波浪号的区别

    CreateTime--2017年6月30日17:19:07
    Author:Marydon

    参考链接:https://my.oschina.net/jsonavaj/blog/62630

    空格:$('parent child')表示获取parent下的所有的child节点,所有的子孙。
    大于号:$('parent > child')表示获取parent下的所有child的儿子,第一代。
    加号:$('pre + nextbrother')表示获得pre节点的下一个兄弟节点,相当于next()方法
    波浪号:$('pre ~ brother')表示获取pre节点的后面的所有兄弟节点,相当于nextAll()方法。

    举例:

    HTML部分

    <div id='a'>  
        <span>span1</span>  
        <div>  
            <span>span1.1</span>  
            <span id='span12'>span1.2</span>  
            <span>span1.3</span>  
            <span>span1.4</span>  
            <span>span1.5</span>  
            <span>span1.6</span>  
        </div>  
        <span>span2</span>  
        <div>  
            <span>span2.1</span>  
            <span>span2.2</span>  
            <span>span2.3</span>  
            <span>span2.4</span>  
            <span>span2.5</span>  
            <span>span2.6</span>  
        </div>  
        <span>span3</span>  
        <span>span4</span>  
    </div>  
    <hr/>  
    <div id='b'>
            空格:  
    </div>  
    <hr/> 
    <div id='c'>
        +:
    </div>  
    <hr/>  
    <div id='d'>
        ~:  
    </div>  
    <hr/>  
    <div id='e'>  
        >:  
    </div>

      javascript部分

    /*这几个示例不能同时运行*/
     $(function () {
        // 后代选择器:获取id="a"标签的所有后代标签span
        $("#a span").clone().appendTo('#b');
        // 相邻元素选择器:获取id="span12"标签后的同级元素
    //    $("#span12 + span").clone().appendTo('#c');
        // 同辈元素选择器:获取id="span12"标签后的所有同级元素
    //    $("#span12 ~ span").clone().appendTo('#d');
        // 子选择器:获取id="a"的所有子元素
    //    $("#a > span").clone().appendTo('#e'); 
    //    $("#a").children('span').clone().appendTo('#b');
    })
  • 相关阅读:
    git revert和git reset的区别
    git merge 和 git rebase 小结
    Markdown——入门指南
    使用Git Wiki 管理文档时,文档编写的基本用法
    mysql 列 默认添加 dedault null ??
    redis aof文件过大问题
    redis源码分析——aofrewrite
    改变文章的字号大小
    推荐大家使用的CSS书写规范及顺序
    inline-block 前世今生
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/7099865.html
Copyright © 2011-2022 走看看