jQuery

【初心者向け】jQuery入門ガイド:JavaScriptとの比較から使い方まで

Web開発を学び始めると、JavaScriptやjQueryといった言葉をよく耳にすることでしょう。
今回はjQueryが何であるか、またJavaScriptとどのように異なるのかについてご紹介します。

jQueryとは?

jQueryは、JavaScriptを使いやすくするために作られたライブラリです。ライブラリとは、よく使われる機能をあらかじめまとめておき、必要に応じてそれらを簡単に使えるようにしたものです。つまり、jQueryを使うことで、複雑なJavaScriptのコードをより簡単に書くことができるようになります。

JavaScriptとの違い

JavaScriptはWebページに動きをつけるためのプログラミング言語です。ページ上でのユーザーの行動に反応したり、ページの一部を動的に更新するなど、Webサイトをよりインタラクティブにするために使われます。

jQueryはそのJavaScriptをより使いやすくするためのツールです。
例えば、JavaScriptだけでページの特定の要素を選択し、スタイルを変更するにはいくつかの手順とコードが必要ですが、jQueryを使えば数行のコードで同じことが実現できます。つまり、jQueryはJavaScriptの「ショートカット」のようなものであり、開発者がより簡単にWebページを動的に制御できるようにするものです。

jQueryを使うには?

jQueryを使うためには、まずjQueryライブラリをWebページに追加する必要があります。CDNを通じて、またはファイルをダウンロードしてローカルにホスティングする方法です。これらの手順を簡単に説明します。

CDNを使う方法

CDN(Content Delivery Network)を使うと、インターネット上にあるjQueryファイルに直接リンクできます。オンラインであれば、自分のホームページで使うことができます。

  1. jQueryCDN配布サイトにアクセスする
    jQueryCDN配布サイトにアクセスしてください。


    jQuery 3.x などの数字は大きいほうが新しいので、今回は記事制作時最新のjQuery 3.7.1にします。横に書いてある英語はサイズに関連しています。

    • uncompressed:通常版
    • minified:圧縮版
    • slim:ajax、effectsなど、一部機能を削除したバージョン
    • slim minified:slimの圧縮版

    理由がなければminifiedがおすすめです。minifiedをクリックすると、下記のようにコードが表示されるのでコピーしてください。

  2. headタグ内に貼り付ける
    先ほどコピーしたリンクを、編集しているウェブサイトの<head>タグ内に追加します。
    自分が編集するjsファイルの読み込みが必ず後になるように記述してください。

これでCDNを使った読み込みが完了します。

ダウンロードして使う方法

もしもインターネット接続がない場合や、自分のサーバー上で直接jQueryを管理したい場合は、jQueryをダウンロードして使う方法があります。

  1. jQueryをダウンロードする
    こちらにアクセスし、「Download jQuery」をクリックして、最新版のjQueryをダウンロードします。
  2. プロジェクトにファイルを追加する
    ダウンロードしたjsファイルを、あなたのWebサイトのサーバーのフォルダ内に置きます。
    WordPressならば、WordPressのテーマフォルダ(通常はwp-content/themes/your-theme-name)に置きます(your-theme-nameは、現在アクティブになっているWordPressテーマのフォルダ名)。
    こちらも自分が編集するjsファイルの読み込みが必ず後になるように記述してください。
  3. HTMLファイルに追加する
    そのファイルへのリンクを、あなたのHTMLファイルの<head>セクションに追加します。例えば、jquery-3.6.0.min.jsをダウンロードした場合、以下のようになります。
    この方法では、あなたのWebページはインターネット接続に依存せずにjQueryを使用できます。

これでオフイランでもjQueryを使用することができます。

具体的な使用例

HTML要素の選択と操作について

jQueryを使うとHTML要素を簡単に選択し、そのコンテンツを操作することができます。例として以下のコードは、id=”example”を持つHTML要素のテキスト内容を「Hello, World!」に変更します。

$("#example").text("Hello, World!");

先ほどJavaScriptとの違いとして例に出したコードと同じです。

イベントハンドリング

ユーザーのアクション(クリック、ホバー、スクロール等)に応じて、特定の関数を実行することができます。以下のコードは、button要素がクリックされた際にアラートを表示します。

$('button').click(function() {
    alert('ボタンがクリックされました!');
});

アニメーションとエフェクト

jQueryを使用して、ページ上の要素に対して様々なアニメーション効果を簡単に適用することができます。例えば、slideUp()やslideDown()メソッドを使用して、要素の表示と非表示をアニメーションで切り替えることができます。

$('#example').slideUp();

まとめ

jQueryはJavaScriptの作業を簡略化し、Web開発の効率を上げるために開発されました。初心者にとっては、複雑なJavaScriptのコードを学ぶ前のステップとして、または小規模なプロジェクトで迅速に開発を進めるためのツールとして、大変有用です。
しかし、Web開発の世界は日々進化しており、近年ではJavaScript自体の機能拡張や他のフレームワークが同様の機能を提供していることもあり、jQueryの重要性は徐々に変わりつつあります。それでもなお、jQueryはその簡便さから多くの既存プロジェクトで使われており、基礎を学ぶ価値は十分にあります。

アバター画像

r.s

グローワークスのコーダー兼プログラマー。最適なコードでサイトを動かすことに情熱を注いでいます。技術的課題を解決するのが得意です。