我正在尝试删除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 响应,我也想从页面中删除该项目。我需要删除而不是隐藏。
我的问题是它没有从页面中删除,我试图li
用 javascript捕获remove()
它,但从未找到合适的代码。