javascript - JQuery从ajax中删除列表元素
问题描述
如何删除ajax查询功能中的<div class="image-?">...</div>
列表元素?...?complete
$(this)
<div class="edit-image-list">
@foreach (var image in Model.AttachedImages)
{
<div class="image-@image.Id">
<img width="180" height="180" src="data:image/jpeg;base64,@(Convert.ToBase64String(image.Data))" class="img-thumbnail" alt="Responsive image">
<a class="delete-image" data-id="@image.Id">Delete</a>
</div>
}
</div>
<script>
$(document).on('click', '.delete-image', function (e) {
e.preventDefault();
console.log($(this).data("id"));
$.ajax({
method: "POST",
url: "@Url.Action("DeleteImage","Forum")",
error: function () {
console.log('error');
},
data: { Id: $(this).data("id") },
complete: function () {
// How to delete class="image-?"
}
});
});
</script>
解决方案
使用以div
开头的通配符image
:
$("div[class^=image]").remove()
推荐阅读
- c# - 如何获取动态 html 元素,而它只有在我们向下滚动到 ***px 时才可见
- python - 使用 apply 将列附加到 DataFrame 并使用行上的 apply 根据现有值计算新列
- javascript - 单击图像时如何从图像中提交图像值
- dart - 在 Flutter 应用程序中标记推送时选择的菜单项
- wordpress - 使用 select2 for wordpress 插件选项页面的多选产品
- java - Spring REST 在双向 JPA 映射时返回递归 JSON
- java - 如何使用存储库和视图模型更新房间数据库中的字段
- angular - 未捕获(承诺):错误:无法匹配任何路由。URL 段:角
- sql - 如何将列值从存储过程中的另一个表更新到表中?
- javascript - 无法调试 AngularJS 项目