文字付きのリストが2つあります。データ属性値に基づいて、liとhtmlの新しい文字名で古い文字リストを更新しようとしています。変更リストをクリックすると、最終的な結果は次のようになります。
//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/