ページ上で置換が必要な複数の HTML フラグメントを返す AJAX 呼び出しがあります。
<div data-replace="some-div">
<p>whatever</p>
</div>
<div data-replace="some-other-div">
<p>something else</p>
</div>
現在、すべてのhtmlをページの非表示のdivに追加してから、次のことを行っています:
hiddenDiv.find('[data-replace]').each(function () {
$('#' + $(this).data('replace')).html($(this).html());
$(this).remove();
});
これは機能しているように見えますが、少しハッキーなようです。
より良い方法はありますか (これは私の制御範囲外であるため、JSON ではなく HTML を返します)。