jquery在this.parent.remove之后使用此
这是我的函数jquery在this.parent.remove之后使用此,jquery,Jquery,这是我的函数 $(document).on("click", ".size_remove", function(e){ e.preventDefault(); $(this).parent(".size_container").remove(); $(this).parents(".size_container").parent('.size_editor') .find('.size_container').each
$(document).on("click", ".size_remove", function(e){
e.preventDefault();
$(this).parent(".size_container").remove();
$(this).parents(".size_container").parent('.size_editor')
.find('.size_container').each( function (cloneIndex, clonedElement) {
updateClonedSize(cloneIndex + 1, clonedElement);
})
});
因为$(this).parent(“.size\u container”).remove()
原因
$(this).parents(".size_container").parent('.size_editor')
.find('.size_container').each( function (cloneIndex, clonedElement) {
updateClonedSize(cloneIndex + 1, clonedElement);
});
不工作。想知道我能做些什么来解决这个问题
任何帮助都将不胜感激 完成以下元素的克隆后删除父元素:
$(document).on("click", ".size_remove", function(e){
e.preventDefault();
$(this).parents(".size_container").parent('.size_editor')
.find('.size_container').each( function (cloneIndex, clonedElement) {
updateClonedSize(cloneIndex + 1, clonedElement);
});
$(this).parent(".size_container").remove();
});
因为当您删除父项,然后再次使用父项时,它将无法再获取父项,并且无法工作。感谢您的回复,很抱歉,我忘记了提及updateClonedSize函数更改所有id增量。因此,如果我放置$(this.parent(“.size\u container”).remove(),则不会删除此父对象。