【发布时间】:2009-07-13 14:48:48
【问题描述】:
我有一个无序列表:
<ul id="sortable">
<li id="1" class="ui-state-default">First <a href='#' title='delete' class="itemDelete">x</a></li>
<li id="2" class="ui-state-default">Second <a href='#' title='delete' class="itemDelete">x</a></li>
<li id="3" class="ui-state-default">Third <a href='#' title='delete' class="itemDelete">x</a></li>
</ul>
我想从<ul> 中删除<li>。我已经处理了 itemDelete 类的单击事件,我尝试在其中进行删除,但我认为它不起作用,因为我无法删除 <li>,因为孩子正在调用它?
$('.itemDelete').live("click", function() {
var id = $(this).parent().get(0).id;
$("#" + id).remove();
});
最好的方法是什么?
【问题讨论】:
-
您的 ID 无效 - ID 不能以数字开头
-
@Jon 你的问题对我很有帮助
标签: javascript jquery jquery-ui