慕仔0737733
2017-05-05 15:51
删除函数哪里不是很理解,同学能解释一下吗:function delectTr(obj){ var delectrow = document.getElementById("message").lastChild; var tr = obj.parentNode.parentNode; delectrow.removeChild(tr); } 关于这个函数(obj),调用是“this”这里是怎么理解的呢
this是JavaScript中的机制,就是某一个对象调用这个方法,这个方法中的this就指向这个对象,所以,这个this是可以替换成之前的对象的
var tr=obj.parentNode.parentNode;//a标签的父节点(td3)的父节点(tr) tr.parentNode.removeChild(tr);//然后在tr的父节点删除整个tr节点
我试着不写,因为我前面也没写括号的,好像也可以出来了
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题