課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
為什么不是var old=document.getElementById("table");
2016-05-04
源自:JavaScript進階篇 9-22
正在回答
? ?????thead、tfoot 以及 tbody 元素使您有能力對表格中的行進行分組。當您創(chuàng)建某個表格時,您也許希望擁有一個標題行,一些帶有數(shù)據(jù)的行,以及位于底部的一個總計行。這種劃分使瀏覽器有能力支持獨立于表格標題和頁腳的表格正文滾動。當長的表格被打印時,表格的表頭和頁腳可被打印在包含表格數(shù)據(jù)的每張頁面上。
?????使用 thead、tfoot 以及 tbody 元素,您就必須使用全部的元素。它們的出現(xiàn)次序是:thead、tfoot、tbody,這樣瀏覽器就可以在收到所有數(shù)據(jù)前呈現(xiàn)頁腳了。您必須在 table 元素內(nèi)部使用這些標簽。
table標簽控件,用到了childNodes,節(jié)點可以用childNodes[0]來獲取其第一個節(jié)點,但是有些節(jié)點是有隱藏節(jié)點的,即便你不寫,它也是存在的,比如tbody,當你想用table.childNodes[0]得到的你在HTML里寫的第一個<tr>節(jié)點,其實你得到的是一個tbody的節(jié)點,
即便你不寫,它也是存在的,所以當你想得到第一個tr節(jié)點時你必須這樣寫:table.childNodes[0].childNodes[0]。
上面試摘取別人博客里面的內(nèi)容,這里的getElementById("table").lastChild是獲取了<tbody>,<tr>是<tbody>的子節(jié)點,要操作<tr>就需要獲取<tbody>,所以這里要加上.lastChild。
+1,求解,getElementById()就獲取到了<table>了啊,然后增加和刪除<table>中的<tr>,為什么必須要加lastChild?。?/p>
我也不知道為什么他每個都加上這個。。
同問 我也有這個疑問
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
1 回答var tbody = document.getElementById('table').lastChild;
3 回答var tab=document.getElementById("table").lastChild;
1 回答var tbody = document.getElementById("table").lastChild;
3 回答為什么var table = document.getElementById("table").lastChild要加lastChild?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-05-11
? ?????thead、tfoot 以及 tbody 元素使您有能力對表格中的行進行分組。當您創(chuàng)建某個表格時,您也許希望擁有一個標題行,一些帶有數(shù)據(jù)的行,以及位于底部的一個總計行。這種劃分使瀏覽器有能力支持獨立于表格標題和頁腳的表格正文滾動。當長的表格被打印時,表格的表頭和頁腳可被打印在包含表格數(shù)據(jù)的每張頁面上。
?????使用 thead、tfoot 以及 tbody 元素,您就必須使用全部的元素。它們的出現(xiàn)次序是:thead、tfoot、tbody,這樣瀏覽器就可以在收到所有數(shù)據(jù)前呈現(xiàn)頁腳了。您必須在 table 元素內(nèi)部使用這些標簽。
2016-05-05
table標簽控件,用到了childNodes,節(jié)點可以用childNodes[0]來獲取其第一個節(jié)點,但是有些節(jié)點是有隱藏節(jié)點的,即便你不寫,它也是存在的,比如tbody,當你想用table.childNodes[0]得到的你在HTML里寫的第一個<tr>節(jié)點,其實你得到的是一個tbody的節(jié)點,
即便你不寫,它也是存在的,所以當你想得到第一個tr節(jié)點時你必須這樣寫:table.childNodes[0].childNodes[0]。
上面試摘取別人博客里面的內(nèi)容,這里的getElementById("table").lastChild是獲取了<tbody>,<tr>是<tbody>的子節(jié)點,要操作<tr>就需要獲取<tbody>,所以這里要加上.lastChild。
2016-05-05
+1,求解,getElementById()就獲取到了<table>了啊,然后增加和刪除<table>中的<tr>,為什么必須要加lastChild?。?/p>
2016-05-04
我也不知道為什么他每個都加上這個。。
2016-05-04
同問 我也有這個疑問