javascript进阶篇 9-22 编程练习
这是参考代码里的删除<tr>标签调用的函数:
function deleteRow(obj){
var tbody = document.getElementById('table').lastChild;
var tr = obj.parentNode.parentNode;
tbody.removeChild(tr);
}
函数里的参数obj该怎么理解?
从“var tr = obj.parentNode.parentNode;”反推,这一条代码里的obj相当于是<td>标签下的一个文本节点,类似“王小明”、“刘小芳”等等这样的文本节点。
为什么这里在没有说明的情况下就可以把参数obj默认为一个文本节点?
为什么“var tr = obj.parentNode.parentNode;”
不能用 var tr = obj.parentNode;
或者用 var tr = obj;替换?
回夢
相关分类