本稿は jQuery の文法に関する記事です。jQuery の基本形 ($(セレクタ).メソッド()) から、要素を選ぶためのセレクタ、UI を動かすためのイベント処理など、jQuery を使ううえで押さえるべき構文をまとめます。
子ページから対象の記事を選択してください。
本ページの子ページ
jQuery の基本形
|
// 1. セレクタで要素を選ぶ |
$ は jQuery のショートカットです。両方とも同じ意味で、競合する場合は jQuery.noConflict() で $ を解放できます。
主要な構文カテゴリ
| カテゴリ | 概要 | 例 |
|---|---|---|
| セレクタ | 要素を選ぶ | $("#id") / $(".class") / $("ul li") |
| 取得 / 走査 | 選んだ要素から関連要素へ | .find() / .parent() / .children() |
| 属性 / プロパティ | 属性・値の取得設定 | .attr() / .prop() / .val() / .data() |
| CSS / クラス | 見た目を変える | .css() / .addClass() / .toggleClass() |
| HTML / テキスト | 中身を読み書き | .text() / .html() / .append() |
| イベント | クリック等の反応 | .on("click", fn) / .off() |
| エフェクト | 表示・アニメーション | .fadeIn() / .slideUp() / .animate() |
| Ajax | サーバ通信 | $.ajax() / $.get() / $.post() |
| ユーティリティ | 反復・型判定 | $.each() / $.map() / $.isArray() |
| 準備完了 | DOM 構築後に実行 | $(function() { ... }) / $(document).ready(fn) |
イベントの基本
|
$(function() { |
Ajax の基本
|
$.ajax({ |
jQuery と素の DOM API
| やりたいこと | jQuery | 素の DOM |
|---|---|---|
| 要素取得 | $(".btn") | document.querySelectorAll(".btn") |
| クラス追加 | $(el).addClass("x") | el.classList.add("x") |
| テキスト設定 | .text("...") | el.textContent = "..." |
| イベント | .on("click", fn) | el.addEventListener("click", fn) |
| Ajax | $.ajax() | fetch() |
注意点
- jQuery のロード順に注意。本体を読み込む前に
$を使うと$ is not defined - DOM が出来上がる前に操作するため、コードは
$(function() { ... })の中に - 新規プロジェクトでは素の DOM API + Fetch + 軽量ライブラリで十分なことが多い
- 古い jQuery 1.x / 2.x にはセキュリティ脆弱性 (XSS) があるバージョンが存在する。3.x の最新を使う
.html(externalInput)のように外部入力をそのまま埋め込まない (XSS)。.text()を使う
関連
- 親カテゴリ: jQuery
- 子ページ: 基本形 / セレクタ / イベント
- JavaScript本体: JavaScript
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスのソフト一覧|Blender・Metasequoiaと用途別の選び方
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Visual Studio「デザイナーを表示できません」エラーの原因と対処 2026-10-28 12:06:00
- SSH 認証に失敗しました。再試行してください の対処 2026-10-28 12:06:00
- SSH2 秘密鍵の読み込みに失敗しました の原因と対処 2026-10-28 12:06:00
- TeraTerm のよくあるエラーと対処法完全ガイド — Connection refused / 2026-10-28 12:06:00
- Visual Studio エラー一覧|コンパイルエラー・警告の確認方法と対処 2026-10-28 11:39:57
- Whitelabel Error Page の原因と消し方|Spring Boot のエラーページ 2026-10-28 11:39:57
- Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法 2026-10-28 11:39:57
- SQL WHERE 句完全ガイド 2026-10-28 11:39:57
- SQL JOIN 完全ガイド (INNER/LEFT/RIGHT/FULL OUTER) 2026-10-28 11:39:57
- tomcat の起動 / 停止ログと catalina.log・catalina.out の違い 2026-10-28 10:24:23
- Tomcat の起動確認方法 5 つ|localhost:8080・ポート・プロセス・ログ 2026-10-28 10:24:23
- Oracle 19c COMMITの使い方: 暗黙コミット・自動確定・応答不明時の確認 2026-10-28 09:59:09
- Oracle 19c DELETE文|削除対象の確認・COMMIT前の判断・ROLLBACKの条件 2026-10-28 09:59:09
- Oracle 19c INSERT文|INSERT ALL・SELECT・RETURNINGとMERGEの使い分け 2026-10-28 09:59:09
- Oracle 19cのトランザクション制御|COMMIT・ROLLBACK・分離レベルと接続設定 2026-10-28 09:59:09