使用document.createElement创建嵌套标记

my *_*xyz 3 html javascript

我想用javascript createElement函数创建一个嵌套标签

<li><span class="toggle">Jan</span></li>
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我一个想法如何做到这一点?

jfr*_*d00 11

最简单的方法是createElement()然后设置它innerHTML:

var tag = document.createElement("li");
tag.innerHTML = '<span class="toggle">Jan</span>';
Run Code Online (Sandbox Code Playgroud)

然后,您可以将其添加到文档中,.appendChild()无论您希望它在何处.


Vat*_*tev 6

var li = document.createElement('li');
var span = document.createElement('span');
span.className = 'toggle';
span.appendChild(document.createTextNode('Jan'));
li.appendChild(span);
Run Code Online (Sandbox Code Playgroud)