我有這樣的jsfiddle作爲測試,http://jsfiddle.net/kahanu/7ctjcv4y/2/如何從jquery匹配集合構建HTML?
基本上我有這樣的HTML:
<div class="doc-section" data-title="One"></div>
<div class="doc-section" data-title="Two"></div>
<div class="doc-section" data-title="Three"></div>
<div class="doc-section" data-title="Four"></div>
<div class="doc-section" data-title="Five"></div>
<div class="doc-section" data-title="Six"></div>
<ol id="table-of-contents"></ol>
而且這個jQuery:
var $toc = $("#table-of-contents");
$("div.doc-section").each(function(index, item){
var title = $(item).attr("data-title");
var li = $("li").text(title);
$toc.append(li);
});
我想是這樣的:
<ol id="table-of-contents">
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
<li>Six</li>
</ol>
這應該工作,但在JSFiddle我沒有得到在我的實際生產代碼中,我得到了70個元素,他們都說「六個」。
我很難過。任何幫助表示讚賞。我怎樣才能得到這個結果HTML?
好東西它只花了我四個小時弄清楚。 :^) – 2014-09-01 07:56:43