19章jQuery

jQueryはDOMの操作やAjaxのリクエストを実行するのに広く使われているライブラリです。jQueryはDOMのAPIを使って構築されていますので、DOMのAPIを使えばjQueryでできることはすべてできるのですが、jQueryを使うと次のような便利な点があります。

  • jQueryはブラウザによるDOM APIの差異(特に古いブラウザのもの)を吸収してくれます。
  • AjaxのAPIに関して、jQueryを使ったほうが記述が簡単になります(Ajaxが一般的になっている現状ではこれは大きな利点です)。
  • (生の)DOM APIよりも強力な拡張機能が使えます。

DOM APIの改良とブラウザの非互換性の減少によって「jQueryはもはや必要ではない」と感じている開発者もいることは事実です。素のJavaScript(「vanillaバニラ JavaScript」と呼ばれます†1)を使ったほうがパフォーマンスの点では有利です。しかし、ブラウザの非互換性は減ったとは言うものの完全になくなったわけではありません。筆者はjQueryはまだ有用なツールだと思っています。DOM APIだけを使うよりも短時間に実現できる処理がいくつもあります。jQueryを使うか使わないかは開発者の自由ですが、現在広く使われていることを考慮すれば避けて通ることはできません。ウェブ関連の開発者ならばjQueryの基本は知っておくのがよいでしょう。

[†1] このvanillaは「(特別な味を加えていない)バニラアイスクリームのような」という意味。「普通の」「基本の」と意味合いで使われる。

19.1 jQueryと「$」

jQueryでは「$」を識別子(変数名や関数名)として使っています。jQueryをプロジェクトで利用する際には ...

Get 初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.