jquery删除对象问题
functionaddfile(){$("#images").append("<div><inputtype='file'name='image[]'add=''clas...
function addfile(){
$("#images").append("<div><input type='file' name='image[]' add='' class='info_input MultiFile-applied'> <img src='<{$res}>/images/minus.png' width='16' onclick='delfile();'/></div>");
}
function delfile(){
$(this).empty();
}
写了两个函数,一个是添加的,添加可以用,一个是删除的,最好不用id操作,咋样写才能实现添加后点击图片删除的功能?我不太懂js,求教 展开
$("#images").append("<div><input type='file' name='image[]' add='' class='info_input MultiFile-applied'> <img src='<{$res}>/images/minus.png' width='16' onclick='delfile();'/></div>");
}
function delfile(){
$(this).empty();
}
写了两个函数,一个是添加的,添加可以用,一个是删除的,最好不用id操作,咋样写才能实现添加后点击图片删除的功能?我不太懂js,求教 展开
2个回答
展开全部
传个参进去应该就行了,可以直接使用this
function delfile(e){
$(e).empty();
}
onclick='delfile(this);'
应当可以 你试试
当然还有其他方法,但这个是最简单的了
empty()是清除子节点吧,清除当前元素应当用remove() 不过如无必要还是建议你使用display:none
function delfile(e){
$(e).empty();
}
onclick='delfile(this);'
应当可以 你试试
当然还有其他方法,但这个是最简单的了
empty()是清除子节点吧,清除当前元素应当用remove() 不过如无必要还是建议你使用display:none
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询