私は、他のことに取り組まなければならない同僚からいくつかのプロジェクト作業を継承しました。同じことを行うように見える多くの JQuery を見てきましたが、2 つの異なる方法で、.append()
と.html()
これらの例では、ターゲット要素が空であると想定しています。
function foo(id, field) {
$.get('/Project/Foo?id=' + id, function (data) {
$(field).html(data);
});
}
そして、私はこれを見ます:
function bar(id, field) {
$.get('/Project/Bar?id=' + id, function (data) {
$(field).append(data);
});
}
.append()
HTMLをフィールドの最後にボルトで固定し、指定されたフィールド全体を置き換えることを理解しまし.html()
たが、その使用法ではパフォーマンスに違いはありません.一度呼び出されて補助情報を表示し、別の場所で呼び出されたときに非表示にする関数.
したがって、クリーンアップして適切で均一なものにするために、次のことを尋ねる必要があります。と の間にパフォーマンスの違いは .append()
あり .html()
ますか? どちらかを選択する正当な理由はありますか?