1
我想創建一個嵌套的標籤嵌套標籤使用JavaScript createElement功能像創建使用使用document.createElement
<li><span class="toggle">Jan</span></li>
誰能給我一個想法,怎麼辦呢?
我想創建一個嵌套的標籤嵌套標籤使用JavaScript createElement功能像創建使用使用document.createElement
<li><span class="toggle">Jan</span></li>
誰能給我一個想法,怎麼辦呢?
最簡單的方法是用createElement()
,然後設置其innerHTML
:
var tag = document.createElement("li");
tag.innerHTML = '<span class="toggle">Jan</span>';
然後,您可以將其與.appendChild()
添加到文檔中你需要的地方去。
var li = document.createElement('li');
var span = document.createElement('span');
span.className = 'toggle';
span.appendChild(document.createTextNode('Jan'));
li.appendChild(span);
也許你應該爲每個''''元素'clone()'函數代替'createElement()'。 – 2012-08-07 07:17:28
爲什麼clone()'?這對於createElement()來說有什麼好處呢? – jfriend00 2012-08-07 07:24:49
如果我沒有錯,'cloneNode()'應該對內存問題有一些優點,而不是每次創建一個新元素。通過這種方式,您只需引用「tag」(它是第一個創建的)元素,並且不會創建新的元素來分配mem分配。 'var li = createElement(「li」),l;升= li.cloneNode(真); l.innerHTML = 「...」; l.cloneNode(真); l.innerHTML = 「...」;所以...' – 2012-08-07 07:40:04