【发布时间】:2012-10-03 22:37:31
【问题描述】:
我正在尝试删除 li 元素,它是单击的 a 元素的父元素。
这是我的代码:
function vanish(id_arg){
$.ajax({
url: "/vanish/",
type: "POST",
data: {id_to_delete: id_arg},
}).success(function(data){
document.getElementsByTagName('li').getElementById(id_arg).remove();
});
}
这是我的html:
{% for i in p %}
<li id="{{i.id}}"> <a>{{i.name}}</a><a onclick="vanish({{i.id}})" class="item">delete</a></li>
{% endfor %}
p 是包含名称和 ID 的查询响应。
vanish() 将从数据库中删除该项目,作为 ajax 响应,我也想从页面中删除该项目。我需要删除而不是隐藏。
我的问题是它没有从页面中删除,我正在尝试使用 javascript 和 remove() 捕获 li 但始终找不到正确的代码。
【问题讨论】:
标签: javascript python html ajax django