谁能告诉我我的代码做错了什么?
请理解我只是一个学习jquery的初学者。我正在尝试使用<table>
可以添加和删除项目的检查列表,当您单击复选框时,会出现一个复选标记,然后是“完成!” 载于另一个<td>
。再次单击复选框后,复选标记就会消失。你可以在这里看到我的小提琴:http: //jsfiddle.net/linyingsinc/w6XxP/1/
我最初设置.checked
为隐藏,以便.toggleClass
在单击时可以删除该类,从而显示复选标记。它最初工作得很好,但是当我添加这个 jquery 时:
$(this).toggle(function() {
var itemDone = '<td class="complete">done!</td>';
$(this).parent('tr').append(itemDone);
});
...整个<tr>
容器<td class="checkbox">
在一秒钟后完全消失。我只想能够切换复选标记和“完成!” 点开和关。