JQuery选择器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery选择器相关的知识,希望对你有一定的参考价值。

  我们在使用javascript操作html元素时,必须要选中该元素,在原生JS中经常用一下几种方式:

  document.getElementById(id)

  getElementsByTagName(name)

  getElementsByName()

  上述的方式过于简单,而JQuery库最大的特点就是提供得心应手的html元素检索方式。

  JQuery的强大检索功能是基于以下核心函数提供的:

  JQuery(expression,[context]);

参数expression,我们称为选择器表达式。JQuery的选择器表达式是基于CSS选择器规则定义的,实现了CSS1~CSS3中绝大部分的选择器规则。所以,只要熟悉CSS选择器,使用JQuery检索元素就没有学习负担。

  下面列出一些JQuery的选择器

    一、基础选择器

      1.*(通用元素选择器,可匹配任何元素)

      2.E(标签选择器,匹配所有使用E标签的元素)

      3..class(class选择器,匹配所有class属性中包含info的元素)

      4.#id(id选择器,匹配所有id属性等于footer的元素)

    二、选择器过滤

      1.:first(找到的第一个元素)

      2.:last(找到的最后一个元素)

      3.not(selector)(去除所有与给定选择器匹配的元素)

      4.:even(所有索引值为偶数的元素,从0开始)

      5.:odd(所有索引为技术的元素,从0开始)

      6.eq(index)(匹配一个给定索引值的元素)

      7.gt(index)(匹配所有大于给定索引值的元素)

      8.lt(index)(匹配所有小于给定索引值的元素)

      9.:header(选择所有h1,h2,h3一类的header标签)

    三、可见性选择器:

      1.:hidden(查找所有不可见的元素)

      2.:visible(查找所有课件的元素)

    四、属性选择器:

      1.[attr](匹配包含给定属性的元素)

      2.[attr=value](匹配给定的属性是某个特定值的元素)

      3.[attr!=value](匹配给定的属性是不包含某个特定值的元素)

      4.[attr^=value](给定的属性事以某些值开始的元素)

      5.[attr$=value](给定的属性是以某些值结尾的元素)

      6.[attr*=value](给定的属性是包含某些值的元素)

      7.[attrCon1]

       [attrCon1]

       [attrConN](符合属性选择器,需要同时满足多个条件时使用)

    五、子元素选择器

      1.:nth-child(匹配其父元素下的第N个子或奇或偶元素)

      2.:first-child(第一个子元素)

      3.:last-child(最后一个子元素)

      4.:only-child(如果某个元素是父元素中唯一的子元素,那将会被匹配)

    六、表单选择器

      1.:input(所有input,textarea,select,button元素)

      2.:text(所有文本框)

      3.password(所有密码框)

      4.:radio(所有单选按钮)

      5.:checkbox(所有复选框)

      6.:submit(所有提交按钮)

      7.:image(所有图像域)

      8.:reset(所有重置按钮)

      9.:button(所有按钮)

      10.:file(所有文件域)

    七、表单属性选择器

      1.:enabled(所有可用元素)

      2.:disabled(所有不可用元素)

      3.:checked(所有被选中元素)

      4.:selected(所有被选中的option元素)

以上是关于JQuery选择器的主要内容,如果未能解决你的问题,请参考以下文章

jquery选择器都有哪些

[ jquery 选择器 总览 ] jquery选择器总览

jQuery ---[jQuery选择器,jQuery对象的遍历]

jQuery选择器

jQuery选择器概述

jQuery选择器介绍:基本选择器层次选择器过滤选择器表单选择器