• jq选择器


    <script type="text/javascript">

    //基本选择器

    //console.log($('#wrap'));

     

    //设置单个样式

    //$('#wrap').css('background','red');

     

    //设置多个样式

    //原生css使用连字符-的地方 在JQ使用驼峰命名法

    // $('#wrap').css({

    // background:'red',

    // border:'1px solid black',

    // borderRadius:'50%'

    // });

     

     

     

     

     

    //class选择器

    //根据给定的类名匹配元素

    // $('.topDiv').css({

    //

    // border:'1px solid green',

    //

    // });

    // $('.opition').css({

    // background:'yellow',

    // border:'1px solid red',

    // marginTop:'20px'

    //

    // });

     

     

     

    //element选择器

    // $('p').css({

    // borderRadius:'50%',

    // border:'1px solid blue'

    //

    // });

     

     

     

     

    //*选择器

    //选择所有元素

    //不举例子

     

     

     

     

    //组合选择器

    // $('p' ,.opition').css({

    // borderRadius:'50%',

    // border:'1px solid blue'

    //

    // });

     

     

     

    //后代选择器

    // $('.bottomDiv p').css({

    // border:'1px solid #ccc'

    // })

     

     

     

     

    //$(“parent>child”) 能够选择子代元素

    //$(“parent>child”)//class名为parent下面的子代p标签 子级的子级标签不选  返回集合

     

     

     

    //$(“prev+next”) 选择的是同辈元素

    //$('#li1+.opition').css('border','1px solid black');

    //$('.test+p').css('border','1px solid black');

     

     

     

     

     

    //$(“prev~siblings”) 匹配所有元素选取prev元素之后的所有siblings元素

    //$('.topDiv~div').css('border','1px solid black');//.topDiv之后所有的div元素

     

     

     

     

     

    //基本过滤选择器

     

     

     

    //1.:first 选取第一个元素

    //$('li:first').css('border','1px solid black');

     

    //2.:last 选取最后一个元素

    //$('li:last').css('border','1px solid black');

     

    //3.:not(selector) 取出selector之外的元素

    //$('.opition:not(#li1)').css('border','1px solid black');

     

    //4.:even 匹配所有元素选取编号是偶数的所有元素,编号从0开始

    //$('.opition:even').css('border','1px solid black');

     

    //5.:odd 匹配所有元素选取编号是奇数的所有元素,编号从0开始

    //$('.opition:odd').css('border','1px solid black');

     

    //6.:eq(index) 选取索引等于index的元素 index从0开始

    //$('.opition:eq(2)').css('border','1px solid black');

     

    //7.:gt(index) 选取索引大于index的元素 index从0开始

    //$('.opition:gt(0)').css('border','1px solid black');

     

    //8.:lt(index) 选取索引小于index的元素 index从0开始 没有负数

    //$('.opition:gt(2)').css('border','1px solid black');

     

    //9.next() 选取紧邻的下一个同级元素

    //$('#li1').next().css('border','1px solid black');

     

    //10.prev() 选取紧邻的下一个同级元素

    //$('.opition:eq(1)').prev().css('border','1px solid black');

     

    //11.contains(text) 选取含有文本内容为text的元素

    //$('#wrap:contains('退出游戏')').css('border','1px solid black');

     

    //12.:empty 选取不包含子元素或者文本的空元素

    //$('#wrap:empty).css('border','1px solid black');

     

    //13.:has(selector) 选取含有选择器所匹配的元素的元素

    //$('div:has(ul)').css('border','1px solid black');

     

    //14.:parent 选取含有选择器所匹配的元素的元素

    //$('p:parent').css('border','1px solid black');

     

     

     

     

     

     

     

    //属性过滤选择器

    //1.$(“div[attr]”)选取拥有属性attr的元素

    //$('*[class]').css('border','1px solid black');

     

    //2.[attr=value]选取属性值为value的元素

    //2.1[attr!=value]选取属性值不为value的元素

    //$('*[a!=c]').css('border','1px solid black');

     

    //3.[attr^=value]选取属性值以value开始的元素

    //$('*[a^=b]').css('border','1px solid black');

     

    //4.[attr$=value]选取属性值以value结尾的元素

    //$('*[a$=b]').css('border','1px solid black');

     

    //5.[attr*=value]选取属性值包含value的元素

    //$('*[a*=a]').css('border','1px solid black');

     

    //6.[][][] 属性可以组合(筛选条件增多) 满足所有属性选择器的元素

    //$('*[a=b][id=li1][title=aaa]').css('border','1px solid black');

     

     

     

     

     

     

    //子元素选择器

    //1.:nth-child(index/even/odd) 选取每个父元素下的第index个或者奇偶元素。index从1开始

    //$('#list:nth-child(odd)').css('border','1px solid black');

     

    //2.:first-child 选取每个父元素下的第一个元素。

    //$('#list:first-child').css('border','1px solid black');

     

    //3.:last-child 选取每个父元素下的最后一个元素。

    //$('#list:last-child').css('border','1px solid black');

     

    //4.:only-child 选取每个父元素下的唯一一个元素(不是唯一一个子元素的不能匹配)。

    //$('#list:last-child').css('border','1px solid black');

    </script>

  • 相关阅读:
    php 如何提升
    PHP判断客户端是否使用代理服务器及其匿名级别
    前端基础之BMO和DOM
    前端基础之JavaScript
    前端基础之CSS标签样式
    前端基础之CSS选择器
    前端基础之HTML标签
    面向对象之反射 元类
    面向对象之多态以及魔法函数
    面向对象之封装
  • 原文地址:https://www.cnblogs.com/ninetyfive/p/6027541.html
Copyright © 2020-2023  润新知