jQuery针对各类元素操作基础教程

本文实例讲述了jQuery针对元素的操作,包括基础操作、选择要操作的元素及处理DOM元素等。对jQuery的学习有很好的借鉴价值。分享给大家供大家参考之用。具体分析如下:

1、基础

jquery对象集:

$():jquery对象集合

获取jquery对象集中的元素:

使用索引获取包装器中的javascript元素:

使用jquery的get方法获取jquery对象集中的javascript元素:

使用jquery的eq方法获取jquery对象集中的jquery对象元素:

$('img[alt]').eq(0)
$('img[alt]').first()
$('img[alt]').last()

jquery对象集转换成javascript数组:

label后面所有同级button元素,转换成javascript数组

jquery对象集的索引: var n = $('img').index($('img#id')[0]) 注意:index()参数是javascript元素 var n = $('img').index('img#id') 等同于上一行 找不到返回-1 var n = $('img').index() 获得img在同级元素中的索引

向jquery对象集中添加更多的jquery对象集: 使用逗号:

使用add方法:

对不同的jquery对象集中采取不同的方法:

向jquery对象集中添加新创建的元素:

');

删除jquery对象集中的元素:

过滤jquery对象集: $('td').filter(function(){return this.innerHTML.match(^\d+$)})过滤包含数字的td

获取jquery对象集的子集

$('').slice(0,4) 包含前4个元素的新的jquery对象集
$('
').slice(4) 包含前4个元素的新的jquery对象集
$('div').has('img[alt]')

转换jquery对象集中的元素:

上述示例可通过get方法转换成javascript数组。

遍历jquery对象集中的元素:

使用元素间关系获取jquery对象集:

$(this).closest('div')比如触发的按钮在哪个div中发生
$(this).siblings('button[title="Close"]')所有同级元素,不包含本身
$(this).children('.someclassname')所有子节点元素,不包含重复子节点
$(this).closest('')临近祖先元素
$(this).contents()由元素内容组成的jquery对象集,比如可以获取