我正在尝试用另一个元素包装一系列动态创建的元素,例如:
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 是从用户生成的模板动态生成的,并且包装器是单独提供的。如何包装内部值?