另外 jQuery還提供了 has方法,如上面例子中
div:has(input) 含義是。選擇包含input的所有div
注意: div input 是選擇的是div中的所有input 元素
四、位置選擇器
位置選擇器主要是根據元素的位置進行選擇,
div a:first 返回頁面第一個在div中的a
div a last 返回頁面最后一個在div中的a
div odd 返回頁面偶數位置的div
div even 返回頁面奇數位置的idv
div first-child 返回div 中第一個子選擇
div last-child 返回div 中最后一個子選擇
only-child 沒有兄弟節點的元素
nth-child(n):第n個子節點
eq(n) 第n個匹配元素
gt(n) n之后的匹配元素 不包含
lt(n) n之前的匹配元素 不包含
五、jQuery自定義選擇:
名稱 | 說明 | 解釋 |
:input | 匹配所有 input, textarea, select 和 button 元素 | 查找所有的input元素: $(":input") |
:text | 匹配所有的文本框 | 查找所有文本框: $(":text") |
:password | 匹配所有密碼框 | 查找所有密碼框: $(":password") |
:radio | 匹配所有單選按鈕 | 查找所有單選按鈕 |
:checkbox | 匹配所有復選框 | 查找所有復選框: $(":checkbox") |
:submit | 匹配所有提交按鈕 | 查找所有提交按鈕: $(":submit") |
:image | 匹配所有圖像域 | 匹配所有圖像域: $(":image") |
:reset | 匹配所有重置按鈕 | 查找所有重置按鈕: $(":reset") |
:button | 匹配所有按鈕 | 查找所有按鈕: $(":button") |
:file | 匹配所有文件域 | 查找所有文件域: $(":file") |
名稱 | 說明 | 解釋 |
:enabled | 匹配所有可用元素 | 查找所有可用的input元素: $("input:enabled") |
:disabled | 匹配所有不可用元素 | 查找所有不可用的input元素: $("input:disabled") |
:checked | 匹配所有選中的被選中元素(復選框、單選框等,不包括select中的option) | 查找所有選中的復選框元素: $("input:checked") |
:selected | 匹配所有選中的option元素 | 查找所有選中的選項元素: $("select option:selected") |