有这么一个方法:
function f(obj) {
var table = obj.parentNode.parentNode.parentNode;
var tr = obj.parentNode.parentNode;
table.removeChild(tr);
}```
它的调用者是这样的:
`<a href="javascript:void(0);" onclick="f(this)">删除</a>`
我的目的是点击删除,就会删除该链接所在的当前行,问题来了,f()方法里为什么把
`var table = obj.parentNode.parentNode.parentNode;`替换成
`var table = document.getElementsByTagName("table")[0];`时就报错了呢?这个 html 里只有一个 table,这样获取应该没问题吧。。。