• jquery.选择器


    选择器

    通过查找,把匹配的对象放入一个容器中【重点在选择】

    ID选择器

    语法:$("#id值");

    特点:ID选择器,只返回一个元素

    $ =>jQuery

    Class选择器

    定义:根据给定的类名来匹配元素

    语法:$(".className")

    返回是一个数组;

    标签选择器

    定义:根据给定的元素名称,来匹配元素

    语法: $("tagName")

    返回 返回一个数组,标签元素数组

    通配符选择器

    定义:匹配HTML文档中的所有标签

    语法:$("*")

    不建议直接使用

    群组选择器

    定义:将每一个选择器匹配到的元素合并后一起返回。

    你可以指定任意多个选择器,并将匹配到的元素合并到一个结果内

    实例:$("#p1,.pc,li:first")

    层级选择器

    父子选择器

             parent>child

    后代选择器

      ancestor descendant

    注意:选择器表达式中,不能随意的打空格

    邻近选择器

    $("#p1+div").css("color","red");

     $("#p1").next().css("color","blue");

      $("#p1+div").css("color", "red");

                $("#p1").next().css("color", "blue");

                $("#p1").nextAll("div").css("color", "pink");

     

                $("#p1").prev().css("color", "green");

               $("#p1").prevAll("h1").css("color", "red");

    兄弟选择器

    $("#p1").siblings().css("color","orange");

    基本过滤选择器

    注意:过滤选择器,一般不要单独写,先确定一个范围,再进行筛选

    :first        第一个

    :not(selector)  不是

    :even       偶数

    :odd        奇数

    :eq(index)   等于【index 从0开始】

    :gt(index)    大于【index 从0开始】

    :last         最后一个

    :lt(index)     小于

    :header      【H1~H6】

       $("li:first").css("color", "red");

                $("li:last").css("color", "green");

                $("li:even").css("background-color", "#0012f4");

                $("li:odd").css("background-color", "gray");

                $("li:eq(3)").css("color", "pink");

                $("li:gt(3)").css("color", "orange");

                $("li:lt(3)").css("color", "red");

                $(":header").css("color", "red");

    内容过滤选择器

    :contains(text)   包含

    :empty          空【不包含任何元素,空格、换行】

    :has(selector)     含有标签

    :parent          父元素【是一个父元素 !empty】

    属性过滤选择器

    [attribute]        含有属性

    [attribute=value]   含有属性 并且值为Value

    [attribute!=value] 含有属性 并且值不为Value

    [attribute^=value] 含有属性 并且值以Value开头

    [attribute$=value] 含有属性 并且值以Value结束

    [attribute*=value] 含有属性 并且值含有Value

    [attrSel1][attrSel2][attrSelN] 多个属性

  • 相关阅读:
    angular6 input节流
    遇到跨域别害怕,我来帮你搞定它
    angular4,6 引入第三方插件的方法
    带有动画的字体
    angular 多端打包
    css 常用布局
    chrome 49 版本 跨越 --args --disable-web-security --user-data-dir
    JavaScript中的document.cookie的使用
    ios/iphone手机请求微信用户头像错位BUG及解决方法
    Safari 前端开发调试 iOS 完美解决方案
  • 原文地址:https://www.cnblogs.com/Learnblog/p/xuexibiji.html
Copyright © 2020-2023  润新知