訪問(wèn)父節(jié)點(diǎn)問(wèn)題
function del(obj)
? ? ?{
? ? ? ? ?var tr=obj.parentNode.parentNode;
? ? ? ? ?tr.parentNode.removeChild(tr);
? ? ?}
為什么這里有這么多個(gè)父節(jié)點(diǎn)?回到table不是兩個(gè)父節(jié)點(diǎn)就夠了嗎
function del(obj)
? ? ?{
? ? ? ? ?var tr=obj.parentNode.parentNode;
? ? ? ? ?tr.parentNode.removeChild(tr);
? ? ?}
為什么這里有這么多個(gè)父節(jié)點(diǎn)?回到table不是兩個(gè)父節(jié)點(diǎn)就夠了嗎
2016-09-28
舉報(bào)
2016-10-03
不是因?yàn)閠body ? obj參數(shù)在onclick中賦值為this,指的是<a></a>節(jié)點(diǎn),obj.parentNode是a節(jié)點(diǎn)所在的td節(jié)點(diǎn),obj.parentNode.parentNode是td節(jié)點(diǎn)所在的tr節(jié)點(diǎn),tr.parentNode是指tr所在的table節(jié)點(diǎn),并沒(méi)有tbody
容易產(chǎn)生錯(cuò)誤的地方是this到底指的誰(shuí)。this是在onclick屬性中出現(xiàn)的,所以this指onclick屬性的所有者,也就是a節(jié)點(diǎn)。
2016-09-28
我好像知道了 是因?yàn)閠able會(huì)默認(rèn)加一個(gè)子節(jié)點(diǎn)tbody,在tbody之下再有子節(jié)點(diǎn)tr,td.