JQuery各种选择器,这一篇给你讲清楚
warning:
这篇文章距离上次修改已过452天,其中的内容可能已经有所变动。
在JQuery中,有多种选择器可以用来选择HTML元素,以下是一些常用的选择器:
基本选择器:
$('#id'):选择ID为'id'的元素。$('.class'):选择class为'class'的所有元素。$('element'):选择所有的'element'元素。$('*'):选择所有元素。
层级选择器:
$('parent child'):选择所有指定'parent'元素中的'child'元素。$('parent > child'):选择所有指定'parent'元素中的直接'child'元素。$('prev + next'):选择所有紧跟'prev'元素的'next'元素。$('prev ~ siblings'):选择所有跟在'prev'元素后的所有'siblings'元素。
过滤选择器:
$('element:first'):选择第一个'element'元素。$('element:last'):选择最后一个'element'元素。$('element:even'):选择所有索引为偶数的'element'元素。$('element:odd'):选择所有索引为奇数的'element'元素。$('element:eq(index)'):选择指定索引'index'的'element'元素(从0开始)。$('element:gt(index)'):选择索引大于'index'的所有'element'元素。$('element:lt(index)'):选择索引小于'index'的所有'element'元素。$('element:not(.className)'):选择所有不含有'className'类的'element'元素。$('element:header'):选择所有标题元素,如h1, h2, h3等。
表单选择器:
$(':input'):选择所有'input'元素。$(':text'):选择所有'text'输入框。$(':password'):选择所有'password'输入框。$(':radio'):选择所有'radio'按钮。$(':checkbox'):选择所有'checkbox'按钮。$(':submit'):选择所有'submit'按钮。$(':reset'):选择所有'reset'按钮。$(':image'):选择所有'image'输入框。$(':file'):选择所有'file'输入框。$(':hidden'):选择所有不可见的表单元素,包括隐藏的'input','hidden'元素等。
选择最近的祖先元素:
$('a').closest('div'):选择最近的'div'祖先元素。
选择一个索引元素:
$('element').eq(index):选择指定索引的元素(从0开始)。
选择器分组:
$('div, span, p.myClass'):选择所有的'div','span'和具有'myClass'类的'p'元素。
选择具有特定属性的元素:
$('element[attribute]'):选择所有具有指定属性的'element'元素。$('element[attribute=value]'):选择所有具有指定属性和值的'element'元素。$('element[attribute!=value]'):选择所有具有指定属性但值不等于指定值的'element'元素。$('element[attribute^=value]'):选择所有具有指定属性且值以指定值开头的
评论已关闭