フィルタを利用することで、特定の状態にある要素だけを取り出すこともできます。主なフィルタを以下にまとめておきましょう。
| フィルタ |
概要 |
| :hidden |
非表示状態にある要素を取得 |
| :visible |
表示状態にある要素を取得 |
| :enabled |
利用可能な状態にある要素を取得 |
| :disabled |
利用不可の状態にある要素を取得 |
| :checked |
チェック済みの要素を取得 |
| :selected |
選択状態にある要素を取得 |
| :animated |
アニメーション中の要素を取得 |
|
| 状態に関連したフィルタ |
|
以下は、それぞれの条件に応じてスタイルを適用する例です。
- 非表示の要素を3000ミリ秒かけて表示状態に
- 利用不可の状態にあるテキストボックスの背景色を灰色に
- チェック状態にあるチェックボックスの背景色をライム色に
<script type="text/javascript">
$(function() {
$(':hidden').show(3000);
$(':text:disabled').css('background-color', 'Silver');
$(':checkbox:checked').css('background-color', 'Lime');
});
</script>
……中略……
<div style="display:none">
<img src="http://www.wings.msn.to/books/978-4-7981-1957-1/978-4-7981-1957-1_logo.jpg" alt="ASP.NET" />
</div>
<input type="text" disabled="disabled" /><br />
<input type="checkbox" checked="checked" />
|
|
| リスト027 特定の状態にある要素のみを取得(Condition.html) |
|

ブラウザで開く

TechTargetジャパン
キャリアアップ

**先週の人気講座ランキング**
〜 Android編 〜