アットウィキロゴ

jQuery

jQueryの書き方

  1. jQueryを拾ってくる。
    http://jquery.com/
    
  2. jQueryライブラリを使用する為に、HTMLの<head> 内に下記を記述する。
    <script type="text/javascript" src="js/jquery.js"></script> とか
    <script type="text/javascript" src="jquery.js" charset="shift_jis"></script>
    
    グーグルのWebサービス「Google AJAX Libraries API」を利用する場合
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
    
  3. コードを書く
    1. <head> 内に書く場合
      <script type="text/javascript">
      function changeText(){
      $("#about").html("ほげほげ");
      }
      </script> 
      

DOMを使ってHTMLの特定の要素を参照するための3つのメソッド

document.getElementById('id属性値');

document.getElementsByTagName('要素【タグ】名');
 getElementsByTagNameメソッドで指定する要素名を持った要素は,HTML上に一つだけとは限りません。
 そのため,getElementsByTagNameメソッドは,getElementByIdメソッドとは違い,リストが返ってきます
 しかし,得られたリストは,JavaScriptの配列とは異なります。
 この得られたリストは,NodeListと呼ばれます。NodeListには次のメソッドとプロパティが規定されています
 
 itemメソッド:引数にインデックス番号を指定することで,該当の要素を返します。インデックス番号は0から数えます。 
 lengthプロパティ:NodeListに格納されている要素の数を返します。 

document.getElementsByName('name属性値');
 特定のname属性値がセットされた要素は,必ずしも一つとは限りません。
 そのため,getElementsByNameメソッドは,getElementsByTagNameメソッドと同様に,該当の要素のリストをNodeListとして返します。
 ★getElementsByNameメソッドは,documentオブジェクトに対してしか適用できません。

参考ページ 第3回 DOMスクリプティングのことはじめ(1) ~要素(タグ)を狙い撃ち~

メモ

  1. $関数にそのままfunctionを渡すと$(document).ready()と同じ意味になる。
     $(function(){
      //初期DOM操作など
      //DOMを使って文書を操作するためには対象の要素が読み込まれている必要があります。
    });
    

サンプル

  1. テキストを変更するサンプル
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html;charset=shift_jis">
    <title>jQuery Sample</title>
    <link rel="stylesheet" href="hoge/hoge.css" type="text/css" media="all">
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js" charset="shift_jis"></script>
    
    <script type="text/javascript">  
    function changeText(){
    $("#sample1").html("<b>Hello jQuery</b>");
    }
    </script>
    
    </head>
    <body>
    <h1>jQuery Sample</h1>
    <p id="sample1">Hello jQuery</p>
    <form>
    <input type="button" value="書き替え" onClick="changeText()">
    </form>
    </body>
    </html>
    
  2. マウスをクリックした位置を取得するサンプル
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html;charset=shift_jis">
    <title>jQuery Sample</title>
    <link rel="stylesheet" href="hoge/hoge.css" type="text/css" media="all">
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js" charset="shift_jis"></script>
    
    <script type="text/javascript">  
    function changeText(){
    $("#sample1").html("<b>Hello jQuery</b>");
    }
    
    $("html").bind("click", function(event){
        $("#sample1").text("event.pageX: " + event.pageX + " " + "event.pageY: " + event.pageY);
    })
    
    
    </script>
    
    </head>
    <body>
    <h1>jQuery Sample</h1>
    <p id="sample1">Hello jQuery</p>
    <form>
    <input type="button" value="書き替え" >
    </form>
    </body>
    </html>
    

参考URL

http://wiki.kyosuke.jp/jquery

エフェクト動作パターン集

最終更新:2011年09月22日 16:51
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。