我将有一个无序列表 ( <UL>
) 项目。每个项目都有一个删除按钮,该按钮将进行 ajax 调用,然后从列表中删除该项目。我拥有进行 Ajax 调用所需的所有信息,但我想知道让用户删除列表中任何项目的最佳方法。
我的第一个想法是动态分配每个 <LI>
唯一的类标识符然后使用 jquery 的 remove()
每个元素都有,但是有更好的方法吗?我感觉我的方法有些笨拙。
最佳答案
无需发明一些唯一的类名(您的意思是唯一标识符,对吧?id
,而不是class
)。
只需使用单击的按钮即可找到其父li
。
$('li .delete_button').click(function() {
var that = this;
$.post(url, data, function(data) {
if(data.can_delete) {
$(that).parent('li').remove();
}
});
});
关于javascript - 从列表中删除元素的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8922226/