第4回 要素の操作&ユーティリティ編:連載:jQuery逆引きリファレンス(9/19 ページ)
要素セットに対して要素の追加/置換/削除などを行うためのメソッドと便利なユーティリティ機能をまとめた、すぐに役立つ18本を一挙公開。
cloneメソッドは、現在の要素セットの複製を作成します。要素セットのコピーをドキュメント中の別のどこかに作成したい場合などに利用します。引数flagがtrueである場合、複製にはオリジナルが持つイベントリスナも引き継がれます。
具体的な例を見てみましょう。以下は、テーブルの各行をクリックすると、その行を複製して、直後に挿入するサンプルです。
<script type="text/javascript">
$(function() {
// <tr>要素をクリックしたときの挙動を定義
$('tr').click(
function() {
// <tr>要素をコピーし、元の行の直下に追加
$(this).clone(true).insertAfter(this);
}
);
});
</script>
……中略……
<table border="1">
<tr><th>書名</th><th>著者</th><th>価格</th></tr>
<tr><td>ASP.NET MVC実践プログラミング</td>
<td>山田祥寛</td><td>3360</td></tr>
<tr><td>文法からはじめるVisual Basic入門</td>
<td>高江賢</td><td>2940</td></tr>
<tr><td>ASP.NET辞典</td>
<td>青木淳夫</td><td>3129</td></tr>
</table>
このHTMLを実際にブラウザで開く
Copyright© Digital Advantage Corp. All Rights Reserved.