$(".btn_del_pic").click(function () {
if (confirm('确定要删除吗?')){
//先选中删除按钮所在的li标签
var li = $(this).parentNode;
//从这个按钮上获取pic_id属性
var pid = $(this).attr("pic_id");
$.ajax({
url:"/picid/"+pid,
type:"GET",
success:function (msg) {
//把图片从页面删除掉
li.remove();
}
})
}
})
$(this).parentNode;和$(this).parent();有什么不一样吗?
为什么此处需要用$(this).parent();才可以
而用了$(this).parentNode;就不管用呢?
我是小白 谢谢大家
$(this).parentNode和$(this).parent()有什么不一样吗?谢谢大家
答案:2 悬赏:80 手机版
解决时间 2021-03-28 05:53
- 提问者网友:暮烟疏雨之际
- 2021-03-27 19:43
最佳答案
- 五星知识达人网友:轻雾山林
- 2020-01-20 04:50
$(this).parentNode;
parentNode在W3C里解释是:HTML DOM Element 对象属性!
而前面的$(this)是Jquery对象,jquery是不能直接调用HTML属性和方法。
后面的
$(this).parent();
这里的parent();是jquery方法,所以$(this).parent()才能调用成功。
你把$(this).parentNode该成这样
$(this).get(0).parentNode
这个帖子是介绍get(0)的,你去看看
http://bbs.csdn.net/topics/360021925
parentNode在W3C里解释是:HTML DOM Element 对象属性!
而前面的$(this)是Jquery对象,jquery是不能直接调用HTML属性和方法。
后面的
$(this).parent();
这里的parent();是jquery方法,所以$(this).parent()才能调用成功。
你把$(this).parentNode该成这样
$(this).get(0).parentNode
这个帖子是介绍get(0)的,你去看看
http://bbs.csdn.net/topics/360021925
全部回答
- 1楼网友:老鼠爱大米
- 2019-10-09 18:37
额
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯