初めてJavaScriptをやってみよー日記 ~16日目~

javascriptを学習した時の記録としてブログを書いていきます。

内容

Jqueryとは

"Jquery"とは、HTMLのcssを動的に変化させるためのJavaScriptのツールです。基本的にcssと似ている部分があります。

Jqueryを使う準備

Jqueryを使うには2つの方法があります。

  1. ダウンロードする
  2. インターネットから使う

1. ダウンロードする

Jqueryのデータをダウンロードして、それを使う方法です。

  1. Jqueryの圧縮版(.min)をダウンロードします。(バージョンに注意)
  2. ダウンロードしたJqueryを好きな場所に置きます。
  3. <script src="<パス>/jquery-<version>.min.js"></script>をHTMLのjqueryを使うスクリプトの前に書きます。

※<version>はバージョンを表すx.y.zのような数字の並びを表します。

src="<パス>/jquery-<version>.min.jsはおいている場所によって書き換えてください。

2. インターネットから使う

インターネットにあるスクリプトを使う方法です。

  1. <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-<version>.min.js"></script>をHTMLのjqueryを使うスクリプトの前に書きます。

※<version>はバージョンを表すx.y.zのような数字の並びを表します。

Jqueryの基本的構文

Jqueryでは、下のような構文を使います。

jQuery(function(){
    /*実行する内容*/
});

jQuery(document).ready(function(){
    /*実行する内容*/
});

これらを下のように省略することができます。

$(function(){
    /*実行する内容*/
});

基本的には下のように書いていきます。

$(function(){ // ここはjQueryで書いてありますよ
    $("#test").click(function(){ // もしtestというidを持つ要素がクリックされたら
        $("#test").text("CLICKED!"); // testというidを持つ要素のtextを"CLICKED!"にしますよ
    });
});

意味はコメントの通りです。ここでいう#testが"セレクター"、clickが"イベント"と呼ばれます。

様々なセレクタ

ここではセレクターといわれる、要素を選択する方法を書いていきます。

idセレクタ

id属性の値を指定して要素を参照します。

$("#test").click(function(){
    /*id属性の値がtestの要素がclickされたら実行されます*/
});

classセレクタ

class属性の値を指定して要素を参照します。

$(".test").click(function(){
    /*class属性の値がtestの要素がclickされたら実行されます*/
});

要素セレクタ

要素の名前を指定して要素を参照します。

$("p").click(function () {
    /*pタグの要素がclickされたら実行されます*/
});

子孫セレクタ

~の中の〇〇というような指定で要素を指定します。

$("div p").click(function () {
    /*divタグの中のpタグの要素がclickされたら実行されます*/
});

様々なイベント

ここでは、イベントといわれるどのタイミングで実行するかというものをいくつか書いていきます。

  • clickイベント
  • mouseoverイベント
  • mouseoutイベント

clickイベント

クリックされたときに実行します。

$("#test").click(function(){
    /*idがtestの要素がクリックされたら実行されます*/
});

mouseoverイベント

マウスオーバー(カーソルを要素に重ねる)されたときに実行されます。

$("#test").mouseover(function(){
    /*idがtestの要素がマウスオーバーされたら実行されます*/
});

mouseoutイベント

マウスアウト(カーソルを要素から外す)されたときに実行されます。

$("#test").mouseout(function(){
    /*idがtestの要素がマウスアウトされたら実行されます*/
});

誤字脱字、間違えなどがあればご指摘ください。