プログラミング未経験者の学習日記

私が学習した内容のまとめサイトです。

【jQuery入門】jQueryって何?

jQueryって何?

f:id:DAI_KONDO:20181028121026p:plain

JavaScriptを便利に扱うためのライブラリのことです。

 

公式サイト

jquery.com

学習に必要な知識

HTML/CSS/JavaScript

学習に必要なツール

テキストエディタ

※私はAtomを使用しています。

dai-kondo.hatenablog.com


ブラウザ

GoogleChromeデベロッパーツールが強力なため、GoogleChromeがおすすめです。

dai-kondo.hatenablog.com

 jQueryの読み込み方

jQueryですが公式サイトからjQueryをダウンロードして使用するか、GoogleMicrosoftjQueryなどがサーバー配信しているものを使用する必要があります。それぞれの手順をみていきましょう。

・公式サイトからjQueryをダウンロードして使用する。

①公式サイト https://jquery.com/download/ にアクセスします。

②公式サイトの[Download]ページのjQueryの項目にダウンロード用のリンクがあります。productionとdevelopmentの2種類のリンクがありますが、productionが圧縮版でdevelopmentが非圧縮版となっています。どちらでもよいのでリンクを右クリックして[名前を付けてリンク先を保存]としてあげると「〇〇.js」というファイルをダウンロードできますので専用のフォルダを作成してその中にファイルを保存してあげてください。

f:id:DAI_KONDO:20181028165417p:plain

⓷HTMLにscriptタグを記載します。(例では「js」という専用フォルダにdevelopment(非圧縮版)を保存した場合のコードとなります。)

<body>

<script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>

</body>

なお、script タグは自体、header タグの中、body タグの中のどこに書いても構いませんが、bodyの閉じタグの上に書くのが一般的なようです。

 ・GoogleMicrosoftjQueryなどがサーバー配信しているものを使用する。

GoogleMicrosoftjQueryなどがサーバー配信しているものがあり、それを使用することができます。HTMLにscriptタグを追加し、コードを記入するだけなのでダウンロード不要です。

①公式サイト https://jquery.com/download/ にアクセスします。

②公式サイトの[Download]ページにOther CDNsという個所があるのでスクロールしてください。それぞれのリンクをクリックするとURLを調べることができます。

f:id:DAI_KONDO:20181028171248p:plain

⓷HTMLにscriptタグを記載します。srcの中に②で調べたURLを入れてください。

<body>

<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core.js"></script>

</body>


jQueryの書き方

<script></script>タグにコードを書いていきます。必ずjQueryを読み込んだ後に書く必要があります。書き方としては「$(document).ready(function(){ });」と記載した後に「{}」内に処理を記載していきます。下記例はp要素の文字色を赤色にするという処理となっています。(「$(document).ready(function(){」は「「$(function(){」と省略することができるので省略形で記載します。)

<body>

<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core.js"></script>

<script>

 $(function(){

  $('p').css('color','red');
 });

</script>

</body>

 セレクタとメソッド

$('p').css('color','red');

上記コードのうち「$('p').」の「p」は処理対象となる要素を指定していますが、これをセレクタと呼びます。またcss('color','red');」は処理を表していますがこれをメソッドと呼びます。

メソッドチェーン

下記のようにメソッドを連続して記載することができます。例は文字色を赤色にした後、ゆっくりと文字を消す処理となります。

$('p').css('color','red').hide('slow');

このようにメソッドをつなげて書くことをメソッドチェーンといいます。

 

dai-kondo.hatenablog.com