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()
それをキャッチしようとしていますが、適切なコードが見つかりません。