http://jsperf.com/jquery-html-vs-empty-append-testにテストケースを作成し、$.html()
と$.empty().append()
のパフォーマンスを比較しました。私は.empty().append()
がより速いと思った。jquery html()vs empty()。append()performance
誰もこのパフォーマンスのギャップを説明できますか?
ありがとうございました。あなたの選択が間違っていた、ので、あなたのコードで
http://jsperf.com/jquery-html-vs-empty-append-testにテストケースを作成し、$.html()
と$.empty().append()
のパフォーマンスを比較しました。私は.empty().append()
がより速いと思った。jquery html()vs empty()。append()performance
誰もこのパフォーマンスのギャップを説明できますか?
ありがとうございました。あなたの選択が間違っていた、ので、あなたのコードで
$.empty().append()
はあなたがvar $test = $("#test");
代わりの比較ですためvar $test = $("test");
を使用している必要があり、より速く
を実行していました。
DEMO Hereを参照してください。
は 'タグ名で要素のDOMを検索します
$('#test').html('Example');
が
$.empty().append();
しかし
$('test')
よりも速く、明らかになり、jqueryの中で正しくセレクタを使用しますテスト'。
このセクションでは、innerHTML
を使用してください。これはネイティブのJavascriptなので
ビットセレクタはどちらの場合も同じです。 –
しかし、それは空のjqueryオブジェクトを返します。 –