Hello
>
1. [ attribute]用法
定義:符合包含給定屬性的元素
程式碼
$("div[id]").addClass("highlight"); //找所有含有ID屬性的div元素
2. [attribute= value]用法
程式碼如下:
$("input[name='basketball']").attr("checked",true); //name屬性值為basketball的input元素選取
3. [attribute!=value]用法
定義:符合給定的屬性是不包含某個特定值的元素 複製程式碼
程式碼如下:
$("input[name!='basketball']").attr("checked",true); //name屬性值不會為basketball的input元素選取
//此選擇器等價於:not([attr=value])要符合含有特定屬性但不等於特定值的元素,請使用[attr] :not([attr=value])
$("input:not(input[name='basketball'])").attr("checked",true);
4. [attribute^=value]用法
定義:匹配給定的屬性是以某些值開始的元素複製程式碼
程式碼如下:
$("input[name^='foot']").attr("checked",true); //找出所有name 以'foot' 開始的input 元素
5. [attribute$=value]用法
定義:符合給定的屬性是以某些值結尾的元素複製程式碼
程式碼如下:
$("input[name$='ball']" ).attr("checked",true); //找出所有name 以'ball' 結尾的input 元素
6. [attribute*=value]用法
定義:符合給定的屬性是以包含某些值的元素複製程式碼
程式碼如下:
$("input[name*='sket']").attr("checked",true); //找出所有name 包含'sket' 的input 元素
7. [selector1][selector2][selectorN]用法
定義:複合屬性選擇器,需要同時滿足多個條件時使用複製程式碼
程式碼如下:
$("input[id][name$='ball']").attr("checked",true); //找到所有含有id屬性,它的name屬性是以ball結尾的