jQuery④


メソッド ---- jQueryオブジェクトに処理を行う関数

記述のしかたは次の様になります。

jQueryオブジェクト.メソッド名(引数, 引数, ...);

具体的な使い方は↓、、この.css().html.attr()がメソッドです。


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<title>jQuery-test02</title>
</head>
<body>

<div id="box" class="content">This is box</div>


<script type="text/javascript">

$(function(){
    // div要素すべての取得
    var $box = $('#box');
    // 要素のCSSを変更
    $box.css('color', 'red');
    // 要素の中身のHTMLを変更
    $box.html('<p>content</p>');
    // 要素のclassNameを取得
    var className = $box.attr('class');
    console.log(className); //=> content
});

</script>

</html>

↑pタグに変わってる事が分かる。

メソッドチェイン ---- メソッドをつなげて記述する

これらのメソッドはつなげて書く事ができる。
また、変数に保存しないでいきなり書く事ができる。

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<title>jQuery-test02</title>
</head>
<body>

<div id="box">This is box</div>


<script type="text/javascript">

$(function(){
    // 要素を取得してCSSを変更し、中身のHTMLを変更
    $('#box')
    .css('color', 'red')
    .html('<p>content</p>');
});

</script>

</html>