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