jQuery ?? ??
?? ???? ???? ??? ???? ??? ???? ? ????. ?? ??? ???? ?? ??? ???? ?? ??? ???? ? ??? ??? ?? ??? ??? ? ????. ??? ?????. [ ?? =?] ???
??: ??? ??? ?? ?? ??? ??????.
??? ??? ????:
<style type="text/css"> /*高亮顯示*/ .highlight{ background-color: gray } </style>
3 [??!=?] ???
??: ??? ??? ??????. ?? ?? ???? ????. ? ??
??? ??? ????.
<body> <div> <p>Hello</p> </div> <div id="test">ID為test的DIV</div> <input type="checkbox" id="s1" name="football" value="足球" />足球 <input type="checkbox" name="volleyball" value="排球" />排球 <input type="checkbox" id="s3" name="basketball" value="籃球" />籃球 <input type="checkbox" id="s4" name="other" value="其他" />其他 </body>
4. [??^=?] ???
??: ??? ??? ?? ??? ???? ??? ??????
??? ??? ????:
$("div[id]").addClass("highlight"); //查找所有含有ID屬性的div元素
5 . [??$=?] ???
??: ?? ??? ??? ??? ??? ??????.
??? ??? ????:
$("input[name='basketball']").attr("checked",true); //name屬性值為basketball的input元素選中
6. value] Usage
??: ??? ?? ????? ?? ??? ?? ?? ???? ????? ??
??? ??? ????:
$("input[name!='basketball']").attr("checked",true); //name屬性值不為basketball的input元素選中 //此選擇器等價于:not([attr=value])要匹配含有特定屬性但不等于特定值的元素,請使用[attr]:not([attr=value]) $("input:not(input[name='basketball'])").attr("checked",true);
7 [selector1][selector2][selectorN] Usage
??: ?? ??? ??? ???? ? ? ???? ?? ?? ???
??? ??? ????.
$("input[name^='foot']").attr("checked",true); //查找所有 name 以 'foot' 開始的 input 元素