jquery选择器有哪些类型?

时间:2014-01-12 23:32:50

标签: jquery

我对这个问题有疑问,没有任何好的消息来源,你能帮帮我吗?什么是选择者?

1 个答案:

答案 0 :(得分:4)

这些是jquery选择器(从jQuery 1.10和jQuery 2.0开始):

  • 所有选择器("*"
    选择所有元素。
  • :animated选择器
    选择运行选择器时动画进度中的所有元素。
  • 属性包含前缀选择器[name|="value"]
    选择具有指定属性的元素,其值等于给定字符串或以该字符串开头,后跟连字符( - )。
  • 属性包含选择器[name*="value"]
    选择具有指定属性的元素,其值包含给定的子字符串。
  • 属性包含字词选择器[name~="value"]
    选择具有指定属性的元素,其值包含由空格分隔的给定单词。
  • 属性以选择器[name$="value"] 结束 选择具有指定属性的元素,其值以与给定字符串完全相同的结尾。比较区分大小写。
  • 属性等于选择器[name="value"]
    选择具有指定属性的元素,其值完全等于某个值。
  • 属性不等于选择器[name!="value"]
    选择既没有指定属性,也没有指定属性但没有特定值的元素。
  • 属性从选择器[name^="value"]开始
    选择具有指定属性的元素,其值始于给定字符串。
  • :button选择器
    选择按钮的所有按钮元素和元素。
  • :checkbox选择器
    选择类型复选框的所有元素。
  • :checked选择器 匹配选中或选中的所有元素。
  • 子选择器("parent > child"
    选择由“parent”指定的元素“child”指定的所有直接子元素。
  • 班级选择器(“.class”)
    选择具有给定类的所有元素。
  • :contains()选择器
    选择包含指定文本的所有元素。
  • 后代选择器("ancestor descendant"
    选择作为给定祖先后代的所有元素。
  • :禁用选择器
    选择所有禁用的元素。
  • 元素选择器(“元素”)
    选择具有给定标记名称的所有元素。
  • :空选择器
    选择所有没有子元素的元素(包括文本节点)。
  • :已启用选择器
    选择已启用的所有元素。
  • :eq()选择器
    选择匹配集中索引n处的元素。
  • :偶数选择器
    选择偶数元素,零索引。另见奇数。
  • :文件选择器
    选择文件类型的所有元素。
  • :第一胎选择器
    选择作为其父级的第一个子级的所有元素。
  • :第一类选择器
    选择同一元素名称的兄弟姐妹中的第一个元素。
  • :第一个选择器
    选择第一个匹配的元素。
  • :焦点选择器
    如果当前聚焦,则选择元素。
  • :gt()选择器
    选择匹配集中索引大于索引的所有元素。
  • 具有属性选择器[名称]
    选择具有指定属性的元素,具有任何值。
  • :has()选择器
    选择包含至少一个与指定选择器匹配的元素的元素。
  • :标题选择器
    选择所有标题元素,如h1,h2,h3等。
  • :隐藏选择器
    选择隐藏的所有元素。
  • ID选择器(“#id”)
    选择具有给定id属性的单个元素。
  • :图像选择器
    选择图像类型的所有元素。
  • :输入选择器
    选择所有输入,textarea,select和按钮元素。
  • :lang()选择器
    选择指定语言的所有元素。
  • :最后一个子选择器
    选择作为其父级的最后一个子元素的所有元素。
  • :最后一个类型选择器
    选择同一元素名称中兄弟姐妹中最后一个元素。
  • :最后一个选择器
    选择最后匹配的元素。
  • :lt()选择器
    选择索引小于匹配集中索引的所有元素。
  • **多个属性选择器[name =" value"] [name2 =" value2"] 匹配与所有指定属性过滤器匹配的元素。
  • 多个选择器(“selector1,selector2,selectorN”)
    选择所有指定选择器的组合结果。
  • 下一个相邻选择器(“prev + next”)
    选择与“next”匹配的所有下一个元素,这些元素后面紧跟一个兄弟“prev”。
  • 下一个兄弟姐妹选择器(“prev~siblings”)
    选择“prev”元素后面的所有兄弟元素,具有相同的父元素,并匹配过滤“兄弟姐妹”选择器。
  • :not()选择器
    选择与给定选择器不匹配的所有元素。
  • :nth-​​child()选择器
    选择所有父元素的第n个子元素。
  • :nth-​​last-child()选择器
    选择所有父元素的第n个子元素,从最后一个元素到第一个元素。
  • :nth-​​last-of-type()选择器
    选择所有父元素的第n个子元素,从最后一个元素到第一个元素。
  • :nth-​​of-type()选择器
    选择与具有相同元素名称的兄弟姐妹相关的父元素的第n个子元素。
  • :奇数选择器
    选择奇数元素,零索引。也见。
  • :独子选择器
    选择所有父元素的子元素。
  • :仅限类型选择器
    选择没有具有相同元素名称的兄弟元素的所有元素。
  • :父选择器
    选择具有至少一个子节点(元素或文本)的所有元素。
  • :密码选择器
    选择密码类型的所有元素。
  • :电台选择器
    选择radio类型的所有元素。
  • :重置选择器
    选择reset类型的所有元素。
  • :根选择器
    选择作为文档根的元素。
  • :选择了选择器
    选择所有选定的元素。
  • :提交选择器
    选择提交类型的所有元素。
  • :目标选择器
    选择由文档URI的片段标识符指示的目标元素。
  • :文字选择器
    选择文本类型的所有元素。
  • :可见选择器
    选择所有可见的元素。

来源:http://api.jquery.com/category/selectors/