Sto cercando di avvolgere una serie generato di elementi che vengono creati al volo con un altro elemento, ad esempio:jQuery wrapAll non comportarsi come previsto
var innerHtmlAsText = "<li>test1</li><li>test2</li>";
var wrapper = "<ul />";
$("div#target").append($(innerHtmlAsText).wrapAll(wrapper));
mio risultato atteso è
<ul>
<li>test1</li>
<li>test2</li>
</ul>
ma il risultato effettivo è:
<li>test1</li>
<li>test2</li>
Gli li
elementi non sono avvolti. Nella mia istanza, innerHtml viene generato al volo da un modello generato dall'utente e il wrapper viene fornito separatamente. Come posso ottenere i valori interiori avvolti?
'$ (involucro) .Append (innerHtmlAsText) .appendTo ('div # target');' farebbero lo stesso, senza il jQuery nidificato chiama. – Yoshi