• jquery 学习(一)


    基本选择器(html)

            <div>123</div>
            <div id="n1">123</div>
            <span>321</span>
            <div class="n2"><span>ABC</span>123</div>
            <div>123</div>    

    jquery:

            // 基本语法:
            // $(select).action()
                
            //基本选择器:
                    //所有匹配
                    $('*').css('color','#C0FF3E');
                    //id匹配
                    $('#n1').css('color','#CD00CD');
                    //标签匹配
                    $('span').css('color','#68228B');
                    //class匹配
                    $('.n2').css('color','#338b0e');
                    //组合匹配
                    $('.n2 span').css('color','#54FF9F');        

    层级选择器(html)

        <!--层级选择器-->
            <p>XXXXX0</p>
            <div class="n10">
                <div><p>XXXXXX1</p></div>
                <p>XXXXXX2</p>
            </div>
            <p>XXXXX3</p>
            <div>aaaaaa</div>
            <p>XXXXX4</p>

    jquery

             // 层级选择器
                 // 子类选择器
                    $('.n10>p').css('color','#54FF9F');
                 // 兄弟选择器
                    $('.n10+p').css('color','#54FF9F');
                // 多个兄弟选择器
                    $('.n10~p').css('color','#54FF9F');

    筛选器(html)

    <!--筛选器-->
            <ul>
                <li>111111</li>
                <li>222222</li>
                <li>333333</li>
                <li>444444</li>
                <li>555555</li>
                <li>666666</li>
                <li>777777</li>
                <li>888888</li>
            </ul>

    jquery

            // 筛选器
                    $('li:first').css('color','#54FF9F');
                    $('li:last').css('color','#54FF9F');
                    $('li:eq(2)').css('color','#54FF9F');
                    $('li:gt(2)').css('color','#54FF9F');
                    $('li:lt(6)').css('color','#54FF9F');
    
                    $('li').eq(2).css('color','#54FF9F');
                    $('li').first().css('color','#54FF9F');
                    $('li').last().css('color','#54FF9F');
    
                    // 单数行
                    $('li:even').css('color','#54FF9F');
                    // 双数行
                    $('li:odd').css('color','#54FF9F');    

    属性/表单(HTML)

        <!--属性选择器-->
                <p n1="n1">this n1 !!! </p>
                <p n2="n2">this n2 !!!</p>
                <p id="idx" n2="n2">this n3 !!!</p>
    
            <!--表单选择器-->
            <form>
                <input type="text">
                <input type="password">
                <input type="submit">
            </form>    

    jquery

                //属性选择器
                    $('[n1]').css('color','#54FF9F');
                    $('[n2="n2"]').css('color','#ff2727');
                    $("[n2='n2'][id='idx']").css('color','#fb00ff');
    
                // 表单选择器
                $("[type='text']").css('width',"300px")
                $(":text").css('width',"400px")    

    查询筛选器

        <!--查询筛选器    -->
            <div id="AA">AA</div>
            <div class="BB">BB
                <div class="BB1">BB1
                    <p>BB-BB1-BBB1</p>
                    <p>BB-BB1-BBB2</p>
                    <p>BB-BB1-BBB3</p>
                </div>
                <div class="BB2">BB2
                    <p>BB-BB2-BBB1</p>
                    <p>BB-BB2-BBB2</p>
                    <p>BB-BB2-BBB3</p>
                </div>
                <div class="BB3">BB3
                    <p class="BB3-p1">BB-BB3-BBB1</p>
                    <p class="end">BB-BB3-BBB2</p>
                    <p>BB-BB3-BBB3</p>
                    <p>BB-BB3-BBB3</p>
                    <p>BB-BB3-BBB3</p>
                    <p>BB-BB3-BBB3</p>
                    <p class="end">BB-BB3-BBB3</p>
                    <p>BB-BB3-BBB3</p>
                </div>
            </div>
            <div id="CC">CC</div>

    jquery

                // 查询筛选器
                $('.BB').children('.BB1').css('color','#ff2727');
                $('.BB').find('div').css('color','#ff2727');
    
                $('.BB').next().css('color','#ff2727');
                $('.BB1').nextAll().css('color','#ff2727');
                $('.BB1').nextAll().css('color','#ff2727');
                $('.BB3').children('p').eq(4).nextUntil().css('color','#ff2727');
    
                 $('.BB3').children('p').eq(4).prev().css('color','#ff2727');
                 $('.BB3').children('p').eq(4).prevAll().css('color','#ff2727');
                 $('.BB3').children('p').eq(6).prevUntil('.end').css('color','#ff2727');
    
                $('.BB3-p1').parent().css('color','#ff2727');
                $('.BB3-p1').parents().css('color','#ff2727');
                $('.BB3-p1').parentsUntil('body').css('color','#ff2727');
    
                $('.BB2').siblings().css('color','#ff2727');
    
                // 判断一个标签内是否有classname
                console.log($('.BB3').children('p').hasClass('BB3-p1'))
  • 相关阅读:
    【git】Git回退代码到指定版本
    【ts】 VSCode自动编译TypeScript终端报错
    【js】 vue 2.5.1 源码学习(十二)模板编译
    【js】vue 2.5.1 源码学习 (十一) 模板编译compileToFunctions渲染函数
    【js】vue 2.5.1 源码学习 (十) $mount 挂载函数的实现
    【js】vue 2.5.1 源码学习 (九) 响应数组对象的变
    【js】Vue 2.5.1 源码学习 (八)响应式入口observe
    【js】vue 2.5.1 源码学习 (七) 初始化之 initState 响应式系统基本思路
    【js】 vue 2.5.1 源码学习(六) initProxy initLifeCycle 渲染函数的作用域代理
    antdv中表单添加电话校验
  • 原文地址:https://www.cnblogs.com/Anec/p/9851577.html
Copyright © 2020-2023  润新知