jquery学习笔记

jquery对象:
(1)由jquery函数$()负责创建
(2)相当于一个数组
(3)可以通过jquery对象中的功能函数来对定位的dom对象进行操作管理

jquery对象与dom对象的转换:
jquery对象—>dom对象

for(var i=0;i<jquery对象.length;i++){
			var dom对象=jquery对象[i];
}

dom对象—>jquery对象

var jquery对象=$(dom对象);

注意:jquery对象与dom对象之间属性函数不能调用。

jquery的选择器

1.基本选择器:
(1)$("#id编号"):根据ID编号定位对应dom对象,将dom对象保存到一个数组中。

(2)$(".class名"):根据class名将选中dom对象保存到一个数组中。

(3)$(“标签类型名”):将指定标签类型关联的dom对象保存到一个数组中并返回。

(4)$("*")将浏览器所有dom对象保存一数组并返回。

(5)$(“条件1”,“条件2”):只要满足其中任一种条件,会保存到一数组并返回。

2.层级选择器
(1)$(“父类标签>子类标签”):定位当前父标签下,的所有子标签的dom对象。

(2)$(“父类标签 子标签”):定位当前父标签下的所有【直接子标签】和【间接子标签】的dom对象。

(3)$(“当前标签~兄弟标签”):定位当前标签后面所有兄弟标签的dom对象。

(4)$(“当前标签+兄弟标签”):定位当前标签后面的所有兄弟标签的dom对象。

(5)$(“当前标签”).siblings(“兄弟标签”):定位当前标签的前后所有兄弟标签的dom对象。

3.表单选择器
$(":input标签type的类型"):定义页面中所有与该type类型关联的dom。

jquery的过滤器

1.基本过滤器
$(“选择器:first”):留下满足条件的第一个dom对象。

$(“选择器:lastt”):留下满足条件的最后一个dom对象。

$(“选择器:eq(下标值)”):留下满足条件的指定位置dom对象。

$(“选择器:lt(下标值)”):留下满足条件的指定位置之前dom对象。

$(“选择器:gt(下标值)”):留下满足条件的指定位置之后dom对象。

2.基本属性过滤器
(1)$(“选择器[属性名]”):留下对指定属性进行手动赋值的dom对象。

(2)$(“选择器[属性名=‘值’]”):留下满足定位条件且属性内容等于该值的dom对象。

(3)$(“选择器[属性名^=‘值’]”):留下满足定位条件且属性内容以该值开头的dom对象。

(4)$(“选择器[属性名 $=‘值’]”):留下满足定位条件且属性内容以该值结尾的dom对象。

(5)$(“选择器[属性名*=‘值’]”):留下满足定位条件且属性内容包含该值的dom对象。

3.工作状态过滤器
(1)$(“选择器:enabled”):留下满足条件并处于【可用状态的】dom。

(2)$(“选择器:disabled”):留下满足条件并处于【不可用状态】的dom。

(3)$(“选择器:checked”):留下满足条件并处于【选中状态】的dom。

(4)$(“选择器:selected”):留下满足条件并处于【选中状态】的dom。

jquery的功能函数

1.show():让jquery对象包含的dom对象关联的标签在浏览器上显示。
hide():让jquery对象包含的dom对象关联标签在浏览器上隐藏。
函数内加数字参数可以实现延迟效果。

2.remove():将当前标签和子标签清除处理。
empty():将当前标签的子标签清除处理。

3.append():父标签.append(子标签)
appendTo():子标签.appendTo(父标签)

4.属性操作函数
val函数:value
(1) $obj.val()读取jquery对象的第一个dom对象的value的值。

(2)$obj.val(值)为所有jquery对象的所有value属性进行赋值。

prop函数:工作状态属性 checked,disabled,selected,enabled
(1)$obj.prop(“工作状态属性”,true/false):为jquery对象中所有dom对象的该属性赋值。

(2)$obj.prop(“工作状态属性”):读取jquery对象中第一个dom对象的属性值。

attr函数:基本属性 id name title rowspan
(1)$obj.attr(“基本属性”,“值”):为jquery对象中所有dom对象的该属性赋值。

(2)$obj.attr(“基本属性”):读取jquery对象中第一个dom对象的属性值。

text函数:操作属性 innerText,双目标签的文本内容
(1)$obj.text(“值”):为jquery对象中所有dom对象的innerText属性赋值。

(2)$obj.text():读取jquery对象中所有innerText属性内容,拼接为一个字符串返回。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值