オブジェクトの操作その4(HTML 要素の移動)
前回は新しく要素を挿入するパターン。
今度は既に存在する要素を移動するパターン。
これも簡単。
prependTo()、appendTo()、insertBefore()、insertAfter()がその関数群。
前回の関数が分かれば予想は簡単。
<html> <head> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript">google.load("jquery", "1.3.2");</script> <script type="text/javascript"> $(function() { alert("「ターゲット」を #div1 の要素の内側先頭に移動するぜ。"); $("#target").prependTo("#div1"); alert("「ターゲット」を #div2 の要素の内側末尾に移動するぜ。"); $("#target").appendTo("#div2"); alert("「ターゲット」を #div3 の要素の外側直前に移動するぜ。"); $("#target").insertBefore("#div3"); alert("「ターゲット」を #div4 の要素の外側直後に移動するぜ。"); $("#target").insertAfter("#div4"); }) </script> <style> div { border: solid 1px gray; } </style> </head> <body> <span id="target" style="color: red;">「ターゲット」</span> <div id="div1">#div1 ぱんぱかぱんつでぱんぱかぱん</div> <div id="div2">#div2 ぱんぱかぱんつでぱんぱかぱん</div> <div id="div3">#div3 ぱんぱかぱんつでぱんぱかぱん</div> <div id="div4">#div4 ぱんぱかぱんつでぱんぱかぱん</div> </body> </html>