その場で作成された一連の生成された要素を別の要素でラップしようとしています。次に例を示します。
var innerHtmlAsText = "<li>test1</li><li>test2</li>";
var wrapper = "<ul />";
$("div#target").append($(innerHtmlAsText).wrapAll(wrapper));
私の期待する結果は
<ul>
<li>test1</li>
<li>test2</li>
</ul>
しかし、実際の結果は次のとおりです。
<li>test1</li>
<li>test2</li>
li
要素はラップされていません。私の例では、innerHtmlはユーザーが生成したテンプレートからオンザフライで生成され、ラッパーは個別に提供されます。内部値をラップするにはどうすればよいですか?