<div id="masterdiv">
いくつかの子を持つdivがあります<div>
。
例:
<div id="masterdiv">
<div id="childdiv1" />
<div id="childdiv2" />
<div id="childdiv3" />
</div>
jQueryを使用し<div>
てマスター内のすべての子のコンテンツをクリアする方法は<div>
?
.empty()
。それが最もパフォーマンスの高い方法です
<div id="masterdiv">
いくつかの子を持つdivがあります<div>
。
例:
<div id="masterdiv">
<div id="childdiv1" />
<div id="childdiv2" />
<div id="childdiv3" />
</div>
jQueryを使用し<div>
てマスター内のすべての子のコンテンツをクリアする方法は<div>
?
.empty()
。それが最もパフォーマンスの高い方法です
回答:
jQuery('#masterdiv div').html('');
.empty()
文字列の解析は行われないため、使用する方が良いオプションです。DOMオブジェクトモデルを直接操作します。
empty()
また、jQueryで生成されたすべてのコンテンツをクリアします。
jQueryのempty()
関数はまさにそれを行います:
$('#masterdiv').empty();
マスターをクリアしますdiv
。
$('#masterdiv div').empty();
すべての子をクリアしますdiv
が、マスターはそのままにします。
jQueryのCSSセレクター構文を使用div
して、idを持つ要素内のすべての要素を選択しますmasterdiv
。次にを呼び出しempty()
て内容をクリアします。
$('#masterdiv div').empty();
text('')
またはhtml('')
を使用すると、一部の文字列解析が行われますが、これは一般に、DOMを操作する場合にはお勧めできません。可能な限り、DOMオブジェクトの文字列表現を含まないDOM操作メソッドを試してください。
jQueryでは、「。empty()」、「。remove()」、「。detach()」の使用をお勧めします
要素内のすべての要素を削除する必要がある場合は、次のコードを使用します。
$('#target_id').empty();
すべての要素を削除する必要がある場合は、次のコードを使用します。
$('#target_id').remove();
iおよびjQueryグループは、.html().attr().text()のようなSET FUNCTIONの使用を推奨していませんが、それは何ですか?必要なものをすべて設定したい場合
ref:https : //learn.jquery.com/using-jquery-core/manipulating-elements/
$('#div_id').empty();
または
$('.div_class').empty();
Worksはdiv内のコンテンツを削除します
.empty()関数を使用してすべての子要素をクリアできます
$(document).ready(function () {
$("#button").click(function () {
//only the content inside of the element will be deleted
$("#masterdiv").empty();
});
});
jquery .empty()、. hide()、. remove()、および.detach()の比較を確認するには、ここhttp://www.voidtricks.com/jquery-empty-hide-remove-detach/に従ってください。
$("#masterdiv div[id^='childdiv']").each(function(el){$(el).empty();});
または
$("#masterdiv").find("div[id^='childdiv']").each(function(el){$(el).empty();});
それが役立つならそれらを試してください。
$('.div_parent .div_child').empty();
$('#div_parent #div_child').empty();