fc2ブログ

Jquery 入門 その2 要素にアクセスするメソッド

Posted by html5_newbie on 23.2010 JavaScript 0 comments 0 trackback
Jquery入門記事一覧

Jquery 入門 その1 要素にアクセスする
Jquery 入門 その2 要素にアクセスするメソッド
Jquery 入門 その3 メソッドチェーン
Jquery 入門 その4 プラグイン($.fn.extend)の作り方
Jquery 入門 その5 プラグイン($.extend)のサンプル
Jquery 入門 その6 イベント処理
Jquery 入門 その7 繰り返し処理
Jquery 入門 その8 DOMツリーへのアクセスを意識する
Jquery 入門 その9 非同期通信で用いるデータ
Jquery 入門 その10 非同期通信とは
Jquery 入門 その11 非同期通信のサンプル1
Jquery 入門 その12 非同期通信のサンプル2
Jquery 入門 その13 非同期通信のサンプル3 $.post,$.get
Jquery 入門 その14 非同期通信実践例(formをpostしphpで処理)

サンプルのソースコードのダウンロード(下のURLをブラウザで入力してください。)

http://html5.web.fc2.com/jquery_new/jquery_new.zip

---------------------------------------------------------------------

記事「その1 要素にアクセスする」では、以下のように、
指定した要素「$("#id_youso1")」に「.html(文字列)」という記述がされています。

        $("#id_youso1").html("ここの記述が、id='youso1'の中に入ります");

この「.html(文字列)」は、メソッドと呼ばれています。
※メソッドは関数のようなものと考えてください。

この、html(文字列)メソッドは、指定した要素内のHTMLを変更するメソッドです。

前回の例では、

    <div id='id_youso1'></div>

を、

    <div id='id_youso1'>ここの記述が、id='youso1'の中に入ります</div>

に変更していたわけです。

このようなメソッドは、html以外にもいくつか用意されているので、サンプルを作ってみました。

サンプルで挙げたメソッドは、以下の通りです。

html、text、prepend、append、before、after、wrap、remove、attr、removeAttr、addClass、removeClass、css

JavaScriptとHTMLと画面を見比べればわかると思います。

・htmlメソッド

・js
    $("#id_youso1").html("id_youso1に値をセット");
    $(".class_youso1").html($("#id_youso1").html()); //id_youso1のhtmlを取得して、class_youso1にセット

・html
<h2>htmlメソッド</h2>
<div id='id_youso1'>htmlメソッドで要素の値をセット</div>
<div class='class_youso1'>htmlメソッドで取得したid_youso1の値を表示しています。</div>


・textメソッド

・js

    $("#id_youso2").text("id_youso2に値をセット");
    $(".class_youso2").text($("#id_youso2").text()); //id_youso2のtextを取得して、class_youso2にセット

・html

<h2>textメソッド</h2>
<div id='id_youso2'>textメソッド</div>
<div class='class_youso2'>textメソッドで取得したid_youso2の値を表示しています。</div>

・prependメソッド

・js

    //prependメソッド
    $("#id_youso3").prepend("<strong>prependメソッド:</strong>"); //id_youso3の先頭にHTMLを追加

・html

<h2>prependメソッド</h2>
<div id='id_youso3'>このメソッドは、指定した要素の先頭にHTMLを追加します。</div>

・appendメソッド

・js

    $("#id_youso4").append("このメソッドは、指定した要素の最後にHTMLを追加します。"); //id_youso4の最後にHTMLを追加

・html

<h2>appendメソッド</h2>
<div id='id_youso4'><strong>appendメソッド:</strong></div>

・beforeメソッド

・js

    $("#id_youso5").before("<strong>beforeメソッド:</strong>"); //id_youso5の前にHTMLを追加

・html

<h2>beforeメソッド</h2>
<div id='id_youso5'>このメソッドは、指定した要素の前にHTMLを追加します。</div>

・afterメソッド

・js

    $("#id_youso6").after("このメソッドは、指定した要素の後ろにHTMLを追加します。"); //id_youso6の後ろにHTMLを追加

・html

<h2>afterメソッド</h2>
<div id='id_youso6'><strong>afterメソッド:</strong></div>

・wrapメソッド

・js

    $("span").wrap("<strong></strong>");

・html

<h2>wrapメソッド</h2>
<span>wrapメソッドは、指定した要素を別の要素で包みます。

・removeメソッド

・js

    $("#id_youso7 ul .del").remove();

・html

<h2>removeメソッド</h2>
<div id='id_youso7'>
    <ul>
        <li>removeメソッドは、指定した要素を削除します。</li>
        <li class='del'>この要素が削除されます</li>
    <ul>
</div>

・attrメソッド

・js

    $("#id_youso8").attr("style","color:blue;");
    $(".class_youso8").append($("#id_youso8").attr("id")); //attrメソッドで取得したid_youso8のID名を表示しています。

・html

<h2>attrメソッド</h2>
<div id='id_youso8' style='color:red;'>attrメソッドは、指定した要素の属性を変更します。</div>
<div class='class_youso8'>attrメソッドで取得したid_youso8のID名を表示しています。ID名:</div>

・removeAttrメソッド

・js

    $("#id_youso9").removeAttr("style");

・html

<h2>removeAttrメソッド</h2>
<div id='id_youso9' style='color:red;'>removeAttrメソッドは、指定した要素の属性を削除します。</div>

・addClassメソッド

・js

    $("#id_youso10").addClass("bold");

・html

<h2>addClassメソッド</h2>
<div id='id_youso10'>addClassメソッドは、指定した要素にclass属性を追加します。</div>

・removeClassメソッド

・js

    $("#id_youso11").removeClass("bold");

・html

<h2>removeClassメソッド</h2>
<div id='id_youso11' class='bold'>removeClassメソッドは、指定した要素からclass属性を削除します。</div>

・cssメソッド

・js

    $("#id_youso12").css("background-color","#FFCCCC");

・html

<h2>cssメソッド</h2>
<div id='id_youso12'>cssメソッドは、指定した要素のCSSを変更します。</div>



jQuery関連書籍

Web制作の現場で使う jQueryデザイン入門 (WEB PROFESSIONAL)

新品価格
¥3,497から
(2011/6/14 00:35時点)

jQueryで作る Ajaxアプリケーション

新品価格
¥2,919から
(2011/6/14 00:35時点)

jQueryクックブック

新品価格
¥3,780から
(2011/6/14 00:35時点)

jQuery逆引きマニュアル Webデザインの現場で役立つ基本と実践

新品価格
¥3,150から
(2011/6/14 00:36時点)

jQueryプログラミング入門―Ajaxにも使えるJavaScriptライブラリ

新品価格
¥3,150から
(2011/6/14 00:36時点)

新人プログラマのためのjQuery Webアプリケーション開発講座

新品価格
¥2,940から
(2011/6/14 00:36時点)

jQuery UI 厳選プラグイン41 実践サンプル集

新品価格
¥2,940から
(2011/6/14 00:37時点)

jQuery入門―魔法のJavaScriptリファレンス&サンプル

新品価格
¥3,129から
(2011/6/14 00:37時点)

10日でおぼえる jQuery入門教室

新品価格
¥2,940から
(2011/6/14 00:37時点)

CSS jQuery Webデザインテクニック

新品価格
¥2,940から
(2011/6/14 00:38時点)


▶ Comment

▶ Post comment


  • 管理者にだけ表示を許可する

▶ Trackback

trackbackURL:http://html5.blog20.fc2.com/tb.php/53-0b454c96