生成一個HTML列表爲什麼下面的代碼(1)不給我下面的輸出(2)如何通過使用jQuery
(1)
var $ul = $('<ul>');
var $li = $('<li>').text('text');
$ul.append($li);
$ul.append($li);
$ul.append($li);
$('<div>').append($ul);
(2)
<div>
<ul>
<li> text <li>
<li> text <li>
<li> text <li>
</ul>
</div>
你一遍又一遍又一遍追加相同李,而不是創建一個新的。 –
爲什麼呢?即使您沒有添加相同的列表項,您也不會對您生成的HTML進行任何操作。此外,在提問時,最好描述你*看到的行爲,使問題更容易回答。 –
這裏發佈了很多不同的答案。其中一些建議創建新元素的不同方法。以下是關於要做什麼以及爲什麼的長篇討論:http://stackoverflow.com/questions/327047/what-is-the-most-efficient-way-to-create-html-elements-using-jquery –