ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
導入方法 3 種類
| 方式 | 難易度 | 用途 |
|---|---|---|
| CDN | ★ 最簡単 | 静的サイト / プロトタイプ / WordPress |
| ローカル配置 | ★★ | オフライン環境 / イントラ |
| npm + バンドラ | ★★★ | Vue / React / Vite / Webpack プロジェクト |
方式1: CDN (推奨・最簡単)
<head> 内、または </body> 直前に script タグを 1 行追加するだけ:
<!-- jQuery 公式 CDN (最新) -->
<script src="https://code.jquery.com/jquery-3.7.1.min.js"
integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo="
crossorigin="anonymous"></script>
<!-- Google Hosted Libraries -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<!-- cdnjs -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<!-- jsDelivr -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"></script>
integrity 属性 (SRI: Subresource Integrity) を付けると CDN が改ざんされたファイルを返した場合にブラウザが拒否します。公式サイト releases.jquery.com でハッシュを確認できます。
Slim 版
Ajax / アニメーション / 非推奨 API を削った軽量版。Bootstrap 5 や、自前で fetch を使う構成ならこれで十分:
<script src="https://code.jquery.com/jquery-3.7.1.slim.min.js"
integrity="sha256-kmHvs0B+OpCW5GVHUNjv9rOmY0IvSIRcf7zGUDTDQM8="
crossorigin="anonymous"></script>
方式2: ローカル配置
1. jQuery 公式から jquery-3.7.1.min.js をダウンロード
2. プロジェクトの js/ ディレクトリに配置
3. HTML から相対パスで参照:
<script src="/js/jquery-3.7.1.min.js"></script>
オフライン環境 / セキュリティポリシーで外部 CDN 不可な場合に。
方式3: npm + バンドラ (Webpack / Vite)
npm install jquery
# または
yarn add jquery
pnpm add jquery// app.js (entry)
import $ from 'jquery';
// 全モジュールでグローバル $ を使いたい場合
window.$ = window.jQuery = $;
// 動作確認
$(function() {
console.log('jQuery loaded:', $.fn.jquery);
});
Webpack で ProvidePlugin
// webpack.config.js
const webpack = require('webpack');
module.exports = {
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
}),
],
};
Vite
// vite.config.js は特別な設定不要
// main.js で
import $ from 'jquery';
window.$ = window.jQuery = $;
Laravel Mix (旧)
// webpack.mix.js
mix.autoload({
jquery: ['$', 'window.jQuery'],
});
document ready
jQuery を読み込んだら、DOM 構築完了後に処理を実行するために $(function(){}) ブロックで囲むのが定番:
// 推奨の書き方 (どれも同じ意味)
$(function() {
console.log('DOM ready');
});
$(document).ready(function() {
console.log('DOM ready');
});
// arrow 関数も可 (3.x で安全)
$(() => {
$('#btn').on('click', () => alert('clicked'));
});
ただし、script タグを </body> 直前に置けば ready は不要です (DOM が既にパース済)。
jQuery Migrate (古いコードと共存)
jQuery 1.x / 2.x で書かれたコードを 3.x に移行する際、非推奨 API を補完するプラグイン:
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<script src="https://code.jquery.com/jquery-migrate-3.4.1.min.js"></script>
<!-- コンソールに警告が出るので段階的に修正する -->
動作確認
// ブラウザのコンソール (F12) で確認
console.log($.fn.jquery); // "3.7.1"
console.log(typeof jQuery); // "function"
// 簡単なテスト
$('body').css('background', '#fffbea');
WordPress での導入
WordPress はコア同梱の jQuery を使うため、自前で読み込んではいけません:
// functions.php
function my_theme_scripts() {
wp_enqueue_script('jquery'); // コア同梱の jQuery
wp_enqueue_script(
'my-script',
get_template_directory_uri() . '/js/script.js',
['jquery'], // 依存関係
'1.0',
true // フッタで読み込み
);
}
add_action('wp_enqueue_scripts', 'my_theme_scripts');
WordPress の jQuery は jQuery.noConflict() モードなので、$ でなく jQuery を使うか、自前スクリプトで再ラップ:
// script.js
(function($) {
$(function() {
$('#btn').on('click', () => alert('clicked'));
});
})(jQuery);
FAQ
Q: CDN とローカル、どちらが速い?
A: 一般的な PV のサイトなら CDN (Google / jsDelivr) のほうがキャッシュヒットしやすく速い。ただし HTTP/2 化された自社 CDN を使うなら大差なし。
Q: 2 回読み込んでしまった
A: 後勝ちで上書きされ、プラグインが消える可能性。<script> タグは 1 回のみに。
Q: TypeScript で使いたい
A: npm i -D @types/jquery で型定義を追加。import $ from "jquery"; で OK。
Q: integrity 属性のハッシュはどこで取得?
A: releases.jquery.com でバージョン選択 → 表示される <script> タグをそのままコピー。
📸 参考画像
※ 旧バージョンから引き継いだ参考画像です。手順・図解の補助としてご覧ください。


ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?