学 JS 碰到的一个问题
資深大佬 : zzybot1996 4
有这么一个方法:
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,这样获取应该没问题吧。。。
大佬有話說 (4)