7.子元素 名称 用法 描述
:first-child $("ul li:first-child") 匹配所给选择器( :之前的选择器)的第一个子元素
:first-of-type $("span:first-of-type"); 匹配E的父元素的第一个E类型的孩子
:last-child $("ul li:last-child") 匹配最后一个子元素
:last-of-type 匹配E的父元素的最后一个E类型的孩子
:nth-child $("ul li:nth-child(2)") 匹配其父元素下的第N个子或奇偶元素
:nth-last-child $("ul li:nth-last-child(2)"); 选择所有他们父元素的第n个子元素。计数从最后一个元素开始到第一个。
:nth-last-of-type $("ul li:nth-last-of-type(2)"); 选择的所有他们的父级元素的第n个子元素,计数从最后一个元素到第一个。
:nth-of-type $("span:nth-of-type(2)"); 选择同属于一个父元素之下,并且标签名相同的子元素中的第n个。
:only-child $("ul li:only-child") 如果某个元素是父元素中唯一的子元素,那将会被匹配
:only-of-type 选择所有没有兄弟元素,且具有相同的元素名称的元素。
8.表单 名称 用法 描述
:input $(":input") 匹配所有 input, textarea, select 和 button 元素
:text $(":text") 匹配所有的单行文本框
:password $(":password") 匹配所有密码框
:radio $(":radio") 匹配所有单选按钮
:checkbox $(":checkbox") 匹配所有复选框
:submit $(":submit") 匹配所有提交按钮
:image $(":image") 匹配所有图像域
:reset $(":reset") 匹配所有重置按钮
:button $(":button") 匹配所有按钮
:file $(":file") 匹配所有文件域
9.表单对象属性 名称 用法 描述
:enabled $("input:enabled") 匹配所有可用元素
:disabled $("input:disabled") 匹配所有不可用元素
:checked $("input:checked") 匹配所有选中的被选中元素(复选框、单选框等,select中的option),对于select元素来说,获取选中推荐使用 :selected
:selected $("select option:selected") 匹配所有选中的option元素
10.混淆选择器 名称 用法 描述
$.escapeSelector(selector) $( "div" ).find( "." + $.escapeSelector( ".box" ) ); 这个方法通常被用在类选择器或者ID选择器中包含一些CSS特殊字符的时候