English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
jQueryの最も基本的な概念は「要素を選択して処理する」です。
jQueryの選択子は、ウェブページ内のHTML要素を「検索」(または選択)できるようにします。
jQueryはほとんどのCSS3選択子および一部の非標準選択子。
jQueryのすべての選択子は、ドル記号と括弧で始まります:$()。
jQueryの要素選択子は、要素名に基づいて要素を選択するために使用できます。
ページ上のすべて<p>要素を選択し、以下のようにハイライト表示します:
$("p")
ユーザーがボタンをクリックした場合、以下のjQueryコードは、すべて<p>要素:
$("document").ready(function() { $("button").click(function() { $("p").css("background-color", "yellow"); }); });テストしてみる‹/›
jQuery #id選択子はHTMLマークアップのid属性特定の要素を検索するために使用されます。
要素のIDはページ内で一意であるべきであり、したがってID選択子は一意の要素を選択するために使用されます。
特定のIDを持つ要素を検索するには、井号(#)文字にHTML要素のIDを続けます:
$("#demo")
ユーザーがボタンをクリックした場合、以下のjQueryコードは、id="demo"を持つ要素を選択し、ハイライト表示します:
$("document").ready(function() { $("button").click(function() { $("#demo").css("background-color", "yellow"); }); });テストしてみる‹/›
jQuery .class選択子は特定のクラス名を持つ要素を検索します。
特定のクラスを持つ要素を検索するには、句点(.)文字にクラス名を続けます:
$(".demo")
ユーザーがボタンをクリックした場合、以下のjQueryコードは、class="demo"を持つすべての要素を選択し、ハイライト表示します:
$("document").ready(function() { $("button").click(function() { $(".demo").css("background-color", "yellow"); }); });テストしてみる‹/›
必要に応じて、複数の選択子を選択できます。選択子をカンマで区切ります。
複数の選択子を使用して、指定された選択子の組み合わせ結果をすべて選択します:
$("selector1, "selector2, "selectorN")
以下のjQueryコードは、各<h2>、<div>および<span>要素:
$("document").ready(function() { $("h2, "div", "span")".css("background-color", "lightgreen"); });テストしてみる‹/›
異なる選択子に対して同じ操作を実行したい場合、非常に便利です。
jQueryは特定のHTML要素を選択するためのさまざまな方法を提供しています。
句法 | 説明 | 例 |
---|---|---|
$"*") | すべての要素を選択 | デモ |
$this | 現在の要素を選択 | デモ |
$("p.demo") | class="demo"を持つすべてを選択<p>要素 | デモ |
$("p:first") | 最初を選択<p>要素 | デモ |
$("div p:first-child") | 各<div>の最初の要素<p>要素 | デモ |
$("[target]") | 具有targetの各属性の要素 | デモ |
$("a[href='/CSS3/']") | 各<a>の要素href属性値が「 /CSS3/” | デモ |
$("a[href!='/CSS3/']") | 各<a>の要素href属性値が「 /CSS3/” | デモ |
$":text") | 「text」タイプのすべてを選択<input>要素 | デモ |
$("tr:even") | すべての偶数を選択<tr>要素 | デモ |
$("tr:odd") | すべての奇数を選択<tr>要素 | デモ |
完全な選択子リファレンスについては、私たちのjQuery選択子リファレンス。