A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小石姐姐 于 2017-11-20 15:15 编辑

基本
                        #id                        $("#id")                id选择器
                        element                $("元素名")                元素选择器
                        .class                $(".MyClass")        类选择器
                        *                        $("*")                        通配符选择器(匹配所有元素)
                        s1,s2,s3        $("s1,s2,s3")        并列选择器                将每一个选择器匹配到的元素"合并"后一起返
   回。(并不是同时满足)
                层级
                        空格                $("tr td")                后代选择器                匹配所有后代元素
                        >                        $("form>input")        子元素选择器        匹配所有子元素(第一层后代元素)
                        +                        $("lable+input")匹配下一个同辈元素        (如果多个lable元素后都紧跟一个input元素,则都匹配)        
                        ~                        $("tr~tr")                找到所有的同辈元素
                基本
                        :first                $("li:first")        获取匹配的第一个元素
                        :not(s)                $("input:not(:checked)")去除所有与给定选择器匹配的元素(即除了checke的都匹配)
                        :even                $("li:even")        匹配所有索引值为偶数的元素(从0索引开始)***匹配的是索引***
                        :odd                $("li:odd")                匹配所有索引值为奇数的元素(从0索引开始)***匹配的是索引***
                        :eq(index)        $("eq(0)")                匹配一个给定索引值的元素
                        :gt(index)        $("gt(0)")                匹配所有大于给定索引值的元素
                        :last                $("li:last")        获取最后个元素
                        :lt(index)        $("lt(5)")                匹配所有小于给定索引值的元素
                        :header                $(":header")        匹配如 h1, h2, h3之类的标题元素
                        :animate        $(":animate")        匹配所有正在执行动画效果的元素
                        :focus                $(":focus")                匹配当前获取焦点的元素。如同其他伪类选择器(那些以":"开始),
                                                                                建议:focus前面用标记名称或其他选择;否则,通用选择("*")是不言而喻的。
                                                                                换句话说,$(':focus')等同为$('*:focus')。如果你正在寻找当前的焦点元素,
                                                                                $( document.activeElement )将检索,而不必搜索整个DOM树。
                        :root                  $(":root")        选择该文档的根元素。在HTML中,文档的根元素,和$(":root")选择的元素一样, 永远是<html>元素。
                内容
                        :contains(text)        $("div:contains("John")")        匹配包含给定文本的元素(查找所有包含 "John" 的 div 元素)
                        :empty                  $(":empty")        匹配所有不包含子元素或者文本的空元素
                        :has(s)                  $(":has(s)")        匹配含有选择器所匹配的元素的元素
                        :parent                  $("div:parent")匹配含有子元素或者文本的元素(如果div内没有元素或文本则不匹配)
                可见性
                        :hidden                $(":hidden")        匹配所有不可见元素,或者type为hidden的元素
                        :visible        $(":visible")        匹配所有的可见元素
                属性
                        [attribute]                $("div[id]")                        匹配包含给定属性的元素。(查找所有含有 id 属性的 div 元素)
                        [att=value]                $("div[id='dd']")                匹配包含给定属性是某个特定值的元素。(查找所有含有 id='dd' 属性的 div 元素)
                        [att!=value]        $("div[id!='dd']")                匹配所有不含有指定的属性,**或者**属性不等于特定值的元素。(查找所有不含有 id='dd' 属性的 div 元素)
                        [att^=value]        $("div[name^='news']")        匹配给定的属性是以某些值开始的元素(查找所有 name 以 'news' 开始的 div 元素)
                        [att$=value]        $("div[name$='end']")        匹配给定的属性是以某些值结束的元素(查找所有 name 以 'end' 结束的 div 元素)
                        [att*=value]        $("div[name*='aaa']")        匹配给定的属性是包含某些值的元素(查找所有 name 包含 'aaa' 的 div 元素)
                        [s1][s2][sn]        $("div[id][name][class]")复合属性选择器,需要***同时满足***多个条件时使用。(找到所有含有 id 属性,并且含有 name 属性,并且含有class属性的div)
                表单
                        :input                $(":input")                匹配所有 input, textarea, select 和 button 元素
                        :text                $(":text")                匹配所有的单行文本框
                        :password        $(":password")        匹配所有密码框
                        :radio                $(":radio")                匹配所有单选按钮
                        :checkbox        $(":checkbox")        匹配所有复选框
                        :submit                $(":submit")        匹配所有提交按钮
                        :image                $(":image")                匹配所有图像域
                        :reset                $(":reset")                匹配所有重置按钮
                        :button                $(":button")        匹配所有按钮
                        :file                $(":file")                匹配所有文件域
                表单对象属性
                        :enable                $("input:enable")        匹配所有可用元素(查找所有可用的input元素)
                        :disable        $("input:disable")        匹配所有不可用元素(查找所有不可用的input元素,即disabled = "disabled")
                        :checked        $(":checked")                匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)
                        :selected        $(":selected")                匹配所有选中的option元素
                        
                子元素
                        ....略

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马