传智播客学习之Jquery基础

来源:互联网 发布:控制无人机的软件 编辑:程序博客网 时间:2024/05/16 13:49

一、jQuery对象

1. jQuery 对象就是通过 jQuery 包装 DOM 对象后产生的对象,jQuery 对象是 jQuery 独有的. 如果一个对象是 jQuery 对象, 那么它就可以使用 jQuery 里的方法。jQuery 对象无法使用 DOM 对象的任何方法, 同样 DOM 对象也不能使用 jQuery 里的任何方法约定
2. 如果获取的是 jQuery 对象, 那么要在变量前面加上 $.

 

二、jQuery对象和DOM对象的互相转化

1. jQuery对象转化为DOM对象

方法一:通过数组索引

 jQuery 对象是一个数组对象, 可以通过 [index] 的方法得到对应的 DOM对象. 

方法二:使用 jQuery 中的 get(index) 方法

2. DOM对象转化为jQuery对象

对于一个 DOM 对象, 只需要用 $() 把 DOM 对象包装起来(jQuery 对象就是通过 jQuery 包装 DOM 对象后产生的对象), 就可以获得一个 jQuery 对象.

三、Jquery选择器

1.基本选择器

1 #id:根据给定的id匹配一个元素 例如:id 为 one 的元素$("#one")

2) .class:根据给定的class(类名)属性匹配元素例如:例如:class 为 mini 的元素$(".mini")

3) element:根据给定的元素名属性匹配元素  例如:$("div") 元素名为div

4) *:匹配所有元素  例如:$("*") 所有元素

5) selector1,selector2...,selectorN:将每个选择器匹配元素合并后一起返回

例如:所有的<span>元素和 id 为 two 的元素  $("span,#two")

 

2.层次选择器

1)$(“ancestor descendant”):选取ancestor的所有descendant后代元素

eg:选择 body 内的所有 div 元素  $("body div")

2)$(“parent>child”):选取parent元素下的child子元素

eg:在 body 内, 选择子元素是 div 的 $("body>div")

3)$(“prev+next”):选取紧接在prev元素后的下一个next元素

eg:选择 id 为 one 的下一个 div 元素 $("#one+div")

4)$(“prev~siblings”):选取prev元素后的所有sibings元素

eg:选择 id 为 two 的元素后面的所有 div 兄弟元素 $("#two~div")

注意:此方法只能获取prev后面的同辈元素,e儿siblings()方法是获取所有同辈节点

3.表单选择器

:input  匹配所有 input, textarea, select 和 button 元素

:text   匹配所有的单行文本框

:radio   匹配所有单选按钮

:password 匹配所有密码框

:checkbox匹配所有复选框

:submit匹配所有提交按钮

:image匹配所有图像域

:button匹配所有按钮

:file  匹配所有文件域

:hidden匹配所有不可见元素,或者type为hidden的元素