我有2個包含字符的列表。我正在嘗試使用li和html中的新字符名稱根據數據屬性值更新舊字符列表。點擊更改名單的時候,所以最後的結果是這樣的:jQuery - 將字符從一個列表傳輸到另一個列表
//BEFORE
<ul id="new_characters">
<li id="peter"><div data="character1" class="character">Peter Griffin</div></li>
<li id="joe"><div data="character2" class="character">Joe Swanson</div></li>
</ul>
<ul id="old_characters">
<li id="glenn"><span data="character1" class="character">Glenn Quagmire</span></li>
<li id="louis"><span data="character2" class="character">Loius Griffin</span></li>
</ul>
<span id="change">Change List</span>
//AFTER
<ul id="old_characters"> //only this list should change on #change click
<li id="peter"><span data="character1" class="character">Peter Griffin</span></li>
<li id="joe"><span data="character2" class="character">Joe Swanson</span></li>
</ul>
這裏有一個小提琴:http://jsfiddle.net/wXnSZ/
是否要將舊的字符列表替換爲新的字符列表,或將新的字符追加到舊的字符列表中? – j08691 2012-04-26 20:05:02
@ j08691我想根據匹配的數據值使用新列表中的列表覆蓋舊列表的li id和html名稱。 – Wonka 2012-04-26 20:16:48
好的,在我的回答中,我給了你兩種可能性的解決方案。我將爲覆蓋代碼添加一個jsFiddle。 – j08691 2012-04-26 20:17:41