2015.04.20
jQuery
JQuery remove()とempty()の違い
remove() | – それを呼び出したDOM要素自体とそのすべての子要素を削除する |
empty() | – それを呼び出したDOM要素のすべての子要素を削除する |
<body> <div id="div1"> div1要素 <p>div1要素の子要素1</p> <p>div1要素の子要素2</p> <p>div1要素の子要素2</p> </div> </body>
上記のhtmlに対して
$("#div1").remove();
を実行すると
<body> </body>
div1ごとなくなり、
$("#div1").empty();
を実行すると
<body> <div id="div1"> </div> </body>
div1の中身がなくなります。