qq_xsg
2017-03-13 17:16
这段代码为什么这么写?
function dele(obj){
var x=document.getElementById("table").lastChild;
var tr=obj.parentNode.parentNode;
x.removeChild(tr);
}
代码中没写tbody,但系统会自动添加。var x=document.getElementById("table").lastChild;指的是table下的tbody。所以x.removeChild(tr);会生效。(可以在浏览器中按F12查看到tbody)。
obj是个函数变量名,href="javascript:;" onclick="deleteRow(this)".
obj只是随便取的一个变量,和<a href="javascript:;" onclick="del(this)" >中的del(this)一起使用非常的方便。变量obj直接指向this所在的<a>这个标签。如果不用这种方法,会比较麻烦
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题