Jquery中选择器整理

1.基本选择器
  *:所有元素选择器
  例如:$("*").css("border","3px solid red"),表示为网页中的所有元素增加一个Border的css

  #id:id选择器阿
  每个id值必须是在一个文件中只能使用一次。如果一个以上的元素分配了相同的ID,查询将只选择该ID第一个匹配的DOM元素
  $("#test"),选中网页中id为test的元素

  .class:类选择器,选择给定类名的所有元素。
  $(".test"),选择类名为test的所有元素

  element:元素选择器
  选择所有的element元素
  $(p):选择中页面中所有的p元素

selector1,selector2,....:组合选择器
将每一个选择器匹配到的元素合并后一起返回。
你可以指定任意多个选择器,并将匹配到的元素合并到一个结果内。
$("P,#test,.te")选中所有的p元素,和id为test的元素,类名为te的元素

2.层级选择器
  $("ancestor descendant "):选择所有给定的祖先的后代元素,一个元素的后代可能是该元素的一个孩子,孙子,曾孙等。
  例如$("from input")选择所有的form下的input

  $("parent>child"):选择所有通过“parent”给定的元素直接子元素,该子元素“child”给定。

  $("prev+next"):查找所有紧接在 prev 元素后的 next 元素
  $("prev~siblings"):匹配 “prev” 元素之后的所有 “siblings” 元素。
  (prev + next) 和 (prev ~ siblings)之间最值得注意的不同点是他们各自的可及之范围。前者只达到紧随的同级元素,后者扩展了该达到跟随其的所有同级元素。

3.属性选择器
  $("div[id]"):选择拥有id属性的所有div元素
  $("div[id=‘test’]"):选择id属性值等于test的所有div元素
  $("div[id*=’test‘]"):选择id属性值包含test字符串的所有div元素
  $("div[id!=‘test’]"):选择id属性值不等于test的所有div元素
  $("div[id^=‘test‘]"):选择id属性值以test字符串开始的所有div元素
  $("div[id$=‘test‘]"):选择id属性值以test字符串结束的所有div元素,这个比较是区分大小写的
  $("div[id|=‘test‘]"):选择id属性等于test或以该字符串为前缀("test-” )的元素。
  [selector1][selector2][selectorN]复合属性选择器,需要同时满足多个条件时使用。
  $("input[id][name$=‘man‘]") :选择包含id属性并且name属性以man字符串结尾的所有input元素

4.简单的过滤选择器
  $(":animated"):匹配所有正在执行动画效果的元素
  $("div:not(:animated)"):匹配所有停止在执行动画效果的div
  $("div:eq(index)"):选择索引值为index的div元素,index从0开始
  :even,匹配所有索引值为偶数的元素,从 0 开始计数
  $("tr:even”):选择索引值为偶数的tr
  $("tr:odd”):选择索引值为奇数的tr
  $("tr:gt(index)"):选择索引值大于index的tr元素,index从0开始
  $("tr:lt(index)"):选择索引值小于index的tr元素,index从0开始
  $("tr:first)"):选择第一个tr元素
  $("tr:last)"):选择最后一个tr元素
  $(":header"):选择所有标题元素,像h1, h2, h3 等.
  :not():选择所有去除不匹配给定的选择器的元素。
  $("div:not(.test)"):选择class名不是test的div

5.可见性选择器
  $("hide”):选择所有隐藏的元素
  $("Visible"):选择所有可见的元素

6.子元素选择器
  :first-child
  选择所有父级元素下的第一个子元素,first只匹配一个单独的元素,但是first-child选择器可以匹配超过一个:为每个父级元素匹配第一个子元素。这相当于:nth-child(1)
  :last-child与上面相反
  :only-child,如果某个元素是父元素中唯一的子元素,那将会被匹配
  :nth-child,选择其父元素下的第N个子或奇偶元素。
  通常可以使用的样式有
  :nth-child(even)
  :nth-child(odd)
  :nth-child(3n)
  :nth-child(2)
  :nth-child(3n+1)
  :nth-child(3n+2)

7.内容选择器
  :contains(text),匹配包含给定文本的元素
  $("div:contains(‘test‘)"):选择div的内容中有test字符串的div
  :empty,匹配不含有任何子元素的元素
  :has(selector),匹配含有选择器所匹配的元素的元素
  $("div:has(p)"):选择包含p元素的所有div元素
  :parent匹配含有子元素或者文本的元素

8.表单选择器
  $(":button"):匹配所有的type为button的form内的元素
  相关:checkbox,input,text,image等

9.表单属性选择器
  :checked,匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)
  :disabled,匹配所有不可用元素
  :enabled,匹配所有可用元素
  :selected,匹配所有选中的option元素

时间: 2024-11-10 17:07:31

Jquery中选择器整理的相关文章

jquery下 选择器整理

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运用多种的选择方式进行

jquery中选择器input:hidden和input[type=hidden]的差别

jquery中选择器input:hidden和input[type=hidden]的差别 关于选择器:hidden的申明, 在jquery申明文档中是如许说的:匹配所有不成见元素,或者type为hidden的元素.而[type=hidden]是查找所有type属性便是hidden的元素.两者是有雷同之处和不合之处的. :hidden匹配所有不成见元素,或者type为hidden的元素,所有样式display便是none的元素和子元素以及type="hidden"的表单位素都在查找的成果

jQuery中选择器的空格问题

看书的时候发现有些选择器中的带空格,起初并没有在意,但是当写选择器的时候发现怎么都没有反应,于是仔细比对自己写的和书上的代码,把空格给加上了,结果就有反应了,当是当时不明白是怎么回事,怎么也想不通.在看了几页书便知道怎么回事了,写成博客分享一下. 示例代码: [javascript] view plaincopyprint? <html> <head> <title>选择器空格的问题</title> <script type="text/ja

jquery中选择器的 html() text() val() attr() 方法的区别与使用方式

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>html() text() val() attr()</title> <script src="./js/jquery-1.12.4.min.js"></script> <script> $(funct

jQuery中容易被疏忽的强大选择器和过滤器

jQuery中选择器总体上包含了CSS3的选择器,但某些方面却由于CSS3的选择器,虽然使用各种选择器,最后也能达到目标,但在项目中,为了做的更少的代码量,使用某些特定的选择器,减少人为的判断似乎更加值得一试 1>  :not(selector) 和 not(expr|ele|fn) :not(selector) not(expr|ele|fn) $("input:not(:checked)") 对于not函数的用法 $("p").not('#selected

JQuery中的$符号的作用----网摘

jQuery中的“$” 在jQuery中,最频繁使用的符号“$”.$提供了各种各样丰富的功能, 包括选择页面中的一个或是一类元素,作为功能函数的前缀,window.onload的 完善,创建页面的DOM节点等... 1.选择器 在CSS中选择器的作用是选择页面中某一类(类别选择器)元素或者某一个元素(ID选择器) ,而jQuery中的"$"作为选择器,同样是选择某一类或某一类元素,只不过jQuery提供了 更多更全面的选择方式.并且为用户处理了浏览器的兼容问题 CSS可以通过如下代码来

jQuery基础之(二)jQuery中的$

在jQuery中,最常用的莫过于使用美元符号$,它提供了各种各样的丰富功能.包括选择页面中一个或者一类元素.作为功能函数的前缀.windows.onload的完善,创建DOM节点等.本文介绍jQuery的用法.作为基础 1.选择器 在css中,选择器的作用是选择页面的某一类(类别选择器)元素或者某个(id选择器).而jQuery中的“$”作为选择器,同样是选择某类或者某个元素,只不过jQuery提供了更全面的选择方式.而且为用户处理了浏览器兼容问题. 例如在在css<h2>下的<a>

jQuery中美元符号&quot;$&quot;的用法

jQuery中的“$” 在jQuery中,最频繁使用的符号“$”.$提供了各种各样丰富的功能, 包括选择页面中的一个或是一类元素,作为功能函数的前缀,window.onload的 完善,创建页面的DOM节点等... 1.选择器 在CSS中选择器的作用是选择页面中某一类(类别选择器)元素或者某一个元素(ID选择器) ,而jQuery中的"$"作为选择器,同样是选择某一类或某一类元素,只不过jQuery提供了 更多更全面的选择方式.并且为用户处理了浏览器的兼容问题 CSS可以通过如下代码来

jQuery中的选择器

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html PUBLIC "-//W3C//DTD