var tr = obj.parentNode.parentNode; tr.parentNode.removeChild(tr);是什么意思?
我不明白代碼里面的var tr = obj.parentNode.parentNode; tr.parentNode.removeChild(tr);是什么意思?obj的父節(jié)點的父節(jié)點不就是table標簽了么,table標簽的父節(jié)點是body,tr.parentNode.removeChild(tr);不就是等于body.removeChild(tr);了么?可要刪除的tr標簽,是在table標簽下啊。
2015-04-15
第一個問題:??tr.parentNode.removeChild(tr);這個就是獲取tr的父元素然后刪除tr元素
tabale的子節(jié)點結(jié)構(gòu)是text和tbody,而tr在tbody中,td則在tr中
2019-07-26
2017-03-09
<a href="javascript:;" onclick="deleteRow(this)">刪除</a>?
所以this是指a標簽
2016-09-06
我試著把obj輸出,用document.write(obj.nodeName);結(jié)果顯示是A標簽,那么A標簽父節(jié)點是td,再父節(jié)點是tr。我也是有點不明白為什么this會指向的是A標簽,有點懵
2016-04-15
這個A標簽,把我弄的,一愣一愣的。謝謝大神的點撥
2015-12-03
嗯嗯,我剛開始也是忽略了一個標簽,加油!
2015-12-02
我也跟你一樣剛開始不明白這個問題,但是剛才想明白了,obj是就是函數(shù)調(diào)用時的this,而this指的是<a>,不是<td>,所以obj.parentNode.parentNode是<tr>。然后tr.parentNode是<table>,然后再removeChild(tr)就是<table>移除<tr>,這個<tr>是前面得到的obj.parentNode.parentNode