在這個(gè)題目中用了this,但出來(lái)問(wèn)題,不知道怎么辦
在刪除函數(shù)del()中使用了this,“刪除”操作鏈接到這個(gè)函數(shù),請(qǐng)問(wèn),this難道不是定位到調(diào)用它所在函數(shù)的對(duì)象(這里是table>tr>td>a),然后用this.parentNode.parentNode找到要?jiǎng)h除的那一行,肯定是我對(duì)this的理解錯(cuò)誤,不知哪位大蝦能幫幫我~~
在刪除函數(shù)del()中使用了this,“刪除”操作鏈接到這個(gè)函數(shù),請(qǐng)問(wèn),this難道不是定位到調(diào)用它所在函數(shù)的對(duì)象(這里是table>tr>td>a),然后用this.parentNode.parentNode找到要?jiǎng)h除的那一行,肯定是我對(duì)this的理解錯(cuò)誤,不知哪位大蝦能幫幫我~~
2016-01-15
舉報(bào)
2016-01-15
你的理解是對(duì)的,this.parentNode.parentNode的確是指的你要?jiǎng)h的節(jié)點(diǎn)tr, 是table這個(gè)節(jié)點(diǎn)下面還會(huì)生成一個(gè)tbody節(jié)點(diǎn),即使你沒(méi)寫tbody,也會(huì)自動(dòng)生成出來(lái),所以你的info指的是table節(jié)點(diǎn),而table節(jié)點(diǎn)的子節(jié)點(diǎn)是tbody, tbody的子節(jié)點(diǎn)才是tr,你的info.removeChild()是找不到tr節(jié)點(diǎn)的,info的子節(jié)點(diǎn)只有tbody啊。可以改為info.lastChild.removeChild();
2016-01-15
ooo