SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Adobe Developer Connection(AD)

Dreamweaverを使ったjQuery入門
後編 ~ 要素の追加・削除、イベント処理、アニメーションを実装

原題:jQuery入門 with Dreamweaver CS5.5 後編

  • このエントリーをはてなブックマークに追加

ダウンロード サンプルソース (51.3 KB)

 人気と歴史のあるJavaScriptライブラリ「jQuery」。本連載では、前後編の2回に分け、jQueryの概要からコーディングルールなど、実際にサンプルアプリを作成しながら解説していきます。作成にはWebオーサリングツール「Dreamweaver」を使い、独自の開発支援機能も紹介します。なお、本稿はDreamweaver CS5.5向けに書かれておりますが、最新版のCS6でも問題無くお試しいただけます。

  • このエントリーをはてなブックマークに追加

 この連載は、ADC(Adobe Developer Connection)にて紹介されているものです。Adobe社製品の最新技術情報は、ADCをご覧ください!

 前編では、jQueryの基本を説明するとともに、実際にスクロールと連動したサンプルを作成しました。jQueryには、さらに様々な機能が用意されています。後編では、その中から以下のトピックを取り上げ、サンプルをブラッシュアップさせてみましょう。

  • 要素の追加/削除
  • イベント処理
  • アニメーション

Dreamweaverを使ったjQuery入門 前編はこちら

要素の追加/削除

 前回、attr()やcss()などといったメソッドを使用して、要素の状態を変更することができることを紹介しました。jQueryでは変更するだけでなく、要素そのものを新たに作成したり、削除したりすることもできます。

 要素を作成するには、$()の引数に(X)HTML形式の文字列を指定します。例えば、div要素を新たに作成するには、以下のように記述します。

// 下記は省略形。$('<div></div>') でも構わない 
var div = $('<div/>');

 要素を生成すると同時に、属性を指定することも可能です。

// block1というid属性を持つdiv要素を作成 
var div = $('<div id="block1"/>');

 また、2つ目の引数を指定して、属性を指定することもできます。

// 第2引数にオブジェクトを指定して属性を追加 
var div = $('<div/>', { 
  id: 'block1' 
});

 こうして作成した要素をDOMツリーに追加するには、append()やappendTo()というメソッドを使用します。例えば、作成した要素をbody要素内の末尾に追加するとしたら、以下のようなコードになります。

var div = $('<div/>'); 

// append()を使用する場合 
$(document.body).append(div); 

// appendTo()を使用する場合 
div.appendTo(document.body);

 また、要素を(DOMツリーから)削除するにはremove()というメソッドを使用します。

div.remove();

次のページ
イベント処理

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
Adobe Developer Connection連載記事一覧

もっと読む

この記事の著者

白石 俊平(株式会社シーエー・モバイル Web先端技術フェロー)(シライシ シュンペイ(カブシキガイシャシーエー・モバイル ウェブセンタンギジュツフェロー))

現在はシーエー・モバイルにて「日本のWebシーンで最先端の企業にする」というミッションに従事中。その他、html5j.org管理人、Google API Expert (HTML5)、Microsoft IE MVPなどを務める。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6549 2013/01/15 17:38

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング