首先 jQuery是一个轻量级的 JS框架,核心文件才几十KB

1. jquery 对象

var $variable=jquery对象

var variable = DOM对象

$variable[0] # jquary对象转化为dom对象

$($variable[0])# dom对象转化为jquery对象

2。jQuery的基础语法

$(selector).action()

id选择器:$("#id")

类选择器:$(".classname")

标签选择器 :$("tagname")

配合使用:$("div.c1")

所有元素选择器:$("*")

组合选择器 :$("#id,.c1,div") #拥有3个其中任意属性的,取并集

层级选择器:

$("x y")     #x的所有后代y(子子孙孙)

$("x>y")    #x的所有儿子中有y的

$("x+y")    #紧跟着x后面的y(同一级别)

$("x~y") #x之后所有的兄弟Y

基本筛选器:

$("#div:first")

$("#div:last")

:eq(index)   #索引值等于index的元素

:even 匹配索引值为偶数的元素

:odd  匹配索引值为奇数的元素

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

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

:not(元素选择器)  移除所有满足not条件的标签

:has(元素选择器) 从后代中找包含在内的标签

$("div:has(h1)") #注意找的是div标签

$("div:has(.c1)")

$("li:not(.c1)")后代中不包含有a标签的li标签

属性选择器:

$("input[type='text']")取出类型是text的input标签

表单常用筛选:

:text

:password

:file

:radio

:checkbox

:submit

:reset

:botton
$(":botton")#找到所有拥有button的标签

表单对象属性:

:enabled

:disabled

:checked

:selected

<form>

  <input name="email" disabled="disabled"/>

  <input name="id"/>

<form>

$("input":enabled) //找到可用的input标签

筛选器:

下一个元素(同级之间):

$("#id").next()

$("#id").nextall()

$("#id").nextUntil("#i2")直到找到id为i2的前面

父亲元素:

$("#id").parent()        #找到父类

$("#id").parents()  #查找当前元素所有父类

$("#id").parentUntil("#i2") #查找当前元素所有的父辈元素,直到遇到匹配的那么元素为止

儿子和兄弟元素:

$("#id").children()   //儿子们

$("#id").siblings()  //兄弟们

查找元素:$("#id").find()    // 找后代元素中拥有。。。。

.first()//获取匹配第一个元素

.last()//获取匹配最后一个元素

.not()//从匹配元素的集合中删除与指定表达式匹配的元素

.has()//保留包含特定后代的元素

$("div.c1")等价于$("div").filter(".c1")

$("div .c1")等价于$("div").find(".c1")

")

最新文章

  1. OpenCASCADE Interpolation - Lagrange
  2. T4模板批量生成代码
  3. ROC曲线、AUC、Precision、Recall、F-measure理解及Python实现
  4. Win8.1 Metro应用无法联网终极解决方法
  5. UVa 1467 (贪心+暴力) Installations
  6. Oracle-11g 数据库启动时,报错&quot;ORA-01092&quot;及&quot;ORA-18008: cannot find OUTLN schema&quot;
  7. 无锁算法CAS 概述
  8. Day11 Memcached、Redis和RabbitMQ安装
  9. Python 变量有效范围
  10. UVa 10945 - Mother bear
  11. HDU 1560 DNA sequence(DNA序列)
  12. openGL学习----光照
  13. Dev修改gridview 背景色
  14. python---01.各类计算机语言,python历史,变量,常量,数据类型,if条件
  15. js导出带格式的表格(包括单元格合并,字体样式等)
  16. SpringBoot(五) Web Applications: MVC
  17. VMware虚拟机安装Mac OS X
  18. zookeeper的安装及共享锁的应用
  19. 黑马程序员_java基础笔记(06)...集合
  20. WCF揭秘学习笔记(3):使用DataContractSerializer

热门文章

  1. java中一些常用的英语
  2. 【安装关键】webStorm-201703版本
  3. Codeforces 56D Changing a String (DP)
  4. c类库,委托,var ,运算符 is 和 as 。
  5. SQl Server 表链接查询
  6. mysql join查询的on 与 where 的不同点
  7. 项目一:在线下单(补充) activeMQ使用(重点) 重构客户注册功能,发短信功能分离
  8. EZOJ #82
  9. Luogu 3911 最小公倍数之和
  10. Redis应用(django)