我有一个动态生成的列表,这是我的 HTML 代码
<ol class="pending">
<li><a href="#" class="rendered">One</a></li>
<li><a href="#" class="rendered">Two</a></li>
<li><a href="#" class="rendered">Three</a></li>
<li><a href="#" class="rendered">Four</a></li>
<li><a href="#" class="rendered">Five</a></li>
<li><a href="#" class="rendered">Six</a></li>
</ol>
<ol class="patched"></ol>
单击任何特定链接时,它应该移动到不同的列表。
/*jslint browser: true*/ /*global $*/
$(document).ready(function(){
"use strict";
$('.rendered').on('click', function(){
$(this).toggleClass("rendered patched");
//$(this).parent().append($(this).wrap("<li></li>"));
$(this).appendTo("ol.patched");
});
});
到目前为止,唯一的困难是将 <li> 中的锚值作为 <li> 添加到新列表中。
我不断得到的结果是
<ol class="pending">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ol>
<ol class="moved">
<a href="#" class="dld">One</a>
<a href="#" class="dld">Two</a>
<a href="#" class="dld">Three</a>
<a href="#" class="dld">Four</a>
<a href="#" class="dld">Five</a>
<a href="#" class="dld">Six</a>
</ol>
我不确定我对什么有.append()
误解.appendTo()