Skip to content

jQuery DOM Traversal - 過濾方法

特定方法過濾出元素。

first()

在集合內,選取第一個元素。

範例

html
<ul id="List">
  <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>
js
$('#List li').first().css('background-color', 'pink');

last()

在集合內,選取最後一個元素。

範例

html
<ul id="List">
  <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>
js
$('#List li').last().css('background-color', 'pink');

eq()

在集合內,依索引位置選取指定的元素。

js
eq(index)

參數

功能說明型別範例備註
index索引位置Number0必填

範例

html
<ul id="List">
  <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>
js
$('#List li').eq(3).css('background-color', 'pink');

filter()

過濾出指定的元素。

js
filter(selector)

參數

功能說明型別範例備註
selector選取器String':even'必填

範例

html
<ul id="List">
  <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>
js
$('#List li').filter(':odd').css('background-color', 'pink');