jqueryで要素の追加のサンプル

  1. <!DOCTYPE html>
  2. <html lang="ja">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>jqueryで要素の追加のサンプル</title>
  6. <script type="text/javascript" src="jquery-1.5.1.min.js"></script>
  7. <style type="text/css">
  8. .addBox {
  9.   padding:1em;
  10.   background:#ccc;
  11. }
  12. #targetBox {
  13.   padding:1em;
  14.   border:1px solid #333;
  15. }
  16. </style>
  17. <script type="text/javascript">
  18. $(document).ready(function() {
  19.   $("button").click(function(event) {
  20.     $(".addBox").remove();
  21.     var val = $(event)[0].target.value;
  22.     var add = $(this).parents("div#targetBox");
  23.     
  24.     if (val == "before") {
  25.       add.before('<div class="addBox">before()だとココに追加される</div>');
  26.     }
  27.     else if (val == "prepend") {
  28.       add.prepend('<div class="addBox">prepend()だとココに追加される</div>');
  29.     }
  30.     else if (val == "append") {
  31.       add.append('<div class="addBox">append()だとココに追加される</div>');
  32.     }
  33.     else if (val == "after") {
  34.       add.after('<div class="addBox">after()だとココに追加される</div>');
  35.     }
  36.   });
  37. });
  38. </script>
  39. </head>
  40. <body>
  41. <h1>jqueryで要素の追加のサンプル</h1>
  42. <div id="targetBox">
  43. このdivタグの上とか下とかに要素を追加する<br />
  44. <button value="before">&lt;div>の上:before()</button>
  45. <button value="prepend">&lt;div>の下:prepend()</button>
  46. <button value="append">&lt;/div>の上:append()</button>
  47. <button value="after">&lt;/div>の下:after()</button>
  48. </div>
  49. <div style="font-size:10pt;text-align:right;margin-top:0.5em;">
  50. <a href="//tips.recatnap.info/" target="_top">PCスキルの小技・忘却防止メモ</a> -
  51. <a href="//tips.recatnap.info/wiki/" target="_top">PCスキルの小技・忘却防止メモのまとめ(wiki)</a>
  52. </div>
  53. <div style="font-size:10pt;text-align:center;margin-top:0.5em;padding:0.5em;border-top:1px solid #ccc;">
  54. Copyright &copy; 2009 by PCスキルの小技・忘却防止メモ. All rights reserved.
  55. </div>
  56. </body>
  57. </html>