コンテナに複数のノードを追加する必要があります。各反復内で低速のDOM追加を行うのではなく、ドキュメントフラグメント内のノードをキューに入れて(他のアイデアを受け入れる)、一度にすべてを追加したいと思います。これが私のコードです:
var fragment = document.createDocumentFragment();
$.each( poFailureInfoMultiple, function(i,e){
fragment.appendChild(
$('<button/>', {
'class': 'el-contents-center multiple-record'
})
);
});
$('#some-container').html( fragment );
私の問題は、次のようなエラーメッセージが表示されることです。
Could not convert JavaScript argument arg 0 [nsIDOMDocumentFragment.appendChild]
では、どうすれば複数の要素ノードをDOMに一度に追加できますか?フラグメントメソッドを使用する必要はありません(見つけたばかりで、実行可能であるように見えました)。
注: 追加にHTML構文を使用したくありません
i.e. $('#some-container').append('<button class="myclass"></button>');