juqery 学习之三 选择器 子元素与表单

2020-05-19 07:39:13易采站长站整理

返回值

Array<Element>


示例

在每个 ul 中查找最后一个 li


HTML 代码:


<ul>
  <li>John</li>
  <li>Karl</li>
  <li>Brandon</li>
</ul>
<ul>
  <li>Glen</li>
  <li>Tane</li>
  <li>Ralph</li>
</ul>

jQuery 代码:


$(“ul li:last-child”)

结果:


[ <li>Brandon</li>, <li>Ralph</li> ]
——————————————————————————–

:only-child

如果某个元素是父元素中唯一的子元素,那将会被匹配
如果父元素中含有其他元素,那将不会被匹配。


Matches the only child of its parent.
If the parent has other child elements, nothing is matched.
返回值

Array<Element>


示例

在 ul 中查找是唯一子元素的 li


HTML 代码:


<ul>
  <li>John</li>
  <li>Karl</li>
  <li>Brandon</li>
</ul>
<ul>
  <li>Glen</li>

jQuery 代码:


$(“ul li:only-child”)

结果:


[ <li>Glen</li> ]
——————————————————————————–

:input
匹配所有 input, textarea, select 和 button 元素

Matches all input, textarea, select and button elements.
返回值

Array<Element>


示例

查找所有的input元素


HTML 代码:


<form>
  <input type=”text” />
  <input type=”checkbox” />
  <input type=”radio” />
  <input type=”image” />
  <input type=”file” />
  <input type=”submit” />
  <input type=”reset” />
  <input type=”password” />
  <input type=”button” />
  <select><option/></select>
  <textarea></textarea>
  <button></button>
</form>

jQuery 代码:


$(“:input”)

结果:


[ <input type=”text” />, <input type=”checkbox” />, <input type=”radio” />, <input type=”image” />, <input type=”file” />, <input type=”submit” />, <input type=”reset” />, <input type=”password” />, <input type=”button” /> ]