第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

第九章編程練習(xí) 為什么獲取tbody后面要加一個(gè)lastChild

function deleteRow(obj){ ? ?var tbody = document.getElementById('table').lastChild; ? var tr = obj.parentNode.parentNode; tbody.removeChild(tr); }

為什么獲取tbody后面要加一個(gè)lastChild


正在回答

1 回答

table習(xí)慣上,我們常常把標(biāo)簽<tbody></tbody> 省略,但是在dom中他默認(rèn)有tbody這一層,所以獲取的是<tbody></tbody>里面內(nèi)容,也就是

?

<tr>

? ? <th>學(xué)號(hào)</td>

? ? <td>姓名</td>

? ? <td>操作</td>

? ? ?</tr>


? ? <tr>

? ? <td>xh001</td>

? ? <td>王小明</td>

? ? <td><a href="javasript:;" >刪除</a></td>

? ? ?</tr>


? ? ?<tr>

? ? <td>xh002</td>

? ? <td>劉小芳</td>

? ? <td><a href="javasript:;" >刪除</a></td>

? ? ?</tr>

如果alert (table.nodeName);結(jié)果是TBODY.

如果把

var tbody = document.getElementById('table').lastChild;

改成:

var tbody = document.getElementById('table').firstChild;

那么

在非IE瀏覽器中結(jié)果是:

alert(table.nodeName)結(jié)果將是#text;

所以需要獲取table的lastChild,然后作為父節(jié)點(diǎn),刪除子節(jié)點(diǎn).


3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕俠4489241 提問者

非常感謝!
2016-04-20 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕之光

這樣算的話,table的子節(jié)點(diǎn)數(shù)為2,那么</tbody>與</table>之間的空白節(jié)點(diǎn)是不是被忽略了,還是dom中他默認(rèn)有tbody這一層的時(shí)候就默認(rèn)</tbody>與</table>之間沒有空白?不同場(chǎng)合IE對(duì)空白節(jié)點(diǎn)的忽略程度似乎不太一致,這個(gè)問題很困擾我,求幫助.....
2016-04-23 回復(fù) 有任何疑惑可以回復(fù)我~
#3

sz_yeefun

可以看一下這個(gè)的整理: http://www.cnblogs.com/yanglin-gdqy-blog/p/4534322.html
2016-09-09 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

第九章編程練習(xí) 為什么獲取tbody后面要加一個(gè)lastChild

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)