jQuery 选择器

jQuery选择器学习笔记

当 DOM(文档对象模型) 已经加载,并且页面(包括图像)已经完全呈现时,会发生 ready 事件。

由于该事件在文档就绪后发生,因此把所有其他的 jQuery 事件和函数置于该事件中是非常好的做法。

1 $(document).ready(function(){
2   …
3 });

jQuery还提供了一种更简洁的书写方式

1 $(function(){
2   …
3 });

基本选择器

$("#id名称")    返回id为id名称的jQuery对象

$("标签")    返回包含所有该标签的一个jQuery对象数组

$(".类名名称")    返回使用该类名名称的所有标签的一个jQuery数组

$("*")    匹配所以页面所有元素,返回一个jQuery数组

$("选择器1,选择器2,选择器3")    匹配所有满足选择器1或选择器2或选择器3的元素,返回jQuery数组

层次选择器

父元素 子元素    返回父元素中的子元素

父元素>子元素    匹配所有上级元素为父元素的子元素

选择器1+选择器2    匹配选择器一同级之后紧邻的选择器2元素

选择器1~选择器2    匹配匹配选择器1同级之后的选择器2元素

基本滤镜选择器

:first,匹配第一个元素

:last,匹配最后一个元素

:even,从匹配的元素中取序数为偶数的元素

:odd,从匹配的元素中取序数为奇数的元素

:eq(index),从匹配的元素中取第index个元素

:gt(index),从匹配的元素中取序数大于index的元素

:lt(index),从匹配的元素中取序数小于index的元素

:empty,匹配所有没有子元素或文本的空元素

:parent,匹配包含子元素或文本的所有元素

:hidden,匹配所有不可见的元素

:visible,匹配所有非隐藏的元素

:header,匹配所有标题元素

:contains(text),匹配所有含有text文本的元素

:animated,匹配所有正在执行动画的元素

:not(选择器),匹配不满足选择器的元素

:has,匹配包含满足选择器的元素

表单滤镜选择器

:input    匹配所有的input,textarea,select,button

:text    匹配文本域

:password    匹配密码域

:radiio    匹配单选按钮

:checkbos    匹配复选框

:submit    匹配提交按钮

:image    匹配图像域

:reset    匹配重置按钮

:button    匹配按钮

:file    匹配文件域

:enabled    匹配可用的元素

:disabled    匹配所有禁用的元素

:checked    匹配所有被选中的表单

:selected    匹配所有选择的表单