Jquery選擇器遍歷後代等相關(一)
阿新 • • 發佈:2019-01-13
找到表單中所有的 input 元素
HTML 程式碼:
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 程式碼:
$("form input")
結果:
[ <input name="name" />, <input name="newsletter" /> ]
匹配表單中所有的子級input元素。
HTML 程式碼:
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" />
jQuery 程式碼:
$("form > input")
結果:
[ <input name="name" /> ]
匹配所有跟在 label 後面的 input 元素
HTML 程式碼:
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" />
jQuery 程式碼:
$("label + input")
結果:
[ <input name="name" />, <input name="newsletter" /> ]
找到所有與表單同輩的 input 元素
HTML 程式碼:
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 程式碼:
$("form ~ input")
結果:
[ <input name="none" /> ]
獲取匹配的第一個元素
HTML 程式碼:
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
</ul>
jQuery 程式碼:
$('li:first')
;
結果:
[ <li>list item 1</li> ]
查詢所有未選中的 input 元素
HTML 程式碼:
<input name="apple" />
<input name="flower" checked="checked" />
jQuery 程式碼:
$("input:not(:checked)")
結果:
[ <input name="apple" /> ]