亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求解:參考代碼有一處理解不了

window.onload = function(){

Highlight();

} ?

function Highlight(){

var tbody = document.getElementById('table').lastChild;//這里的意思是table元素的最后一個子節點

trs = tbody.getElementsByTagName('tr');? ?//這里不就變成返回table元素最后一個子節點對象中tr的集合了嘛???

for(var i =1;i<trs.length;i++){

trs[i].onmouseover = function(){

this.style.backgroundColor ="#f2f2f2";

}?

trs[i].onmouseout = function(){

this.style.backgroundColor ="#fff";

}?

} ?

}


正在回答

1 回答

為了讓大表格(table)在下載的時候可以分段的顯示,就是說在瀏覽器解析HTML時,table是作為一個整體解釋的,使用TBODY可以優化顯示。如果表格很長,用tbody分段,可以一部分一部分地顯示,不用等整個表格都下載完成。下載一塊顯示一塊,表格巨大時有比較好的效果。
??? tbody、tfoot、thead一般來說用得不是很多,對于比較復雜的頁面,頁面的排版用到了很多的表格,表格的結構也就相對的復雜了,所以又將表格分割成三個部分:題頭、正文和腳注。而這三部分分別用: thead, tbody, tfoot來標注。
thead 表格的頭??????? 用來放標題之類的東西
tbody 表格的身體??? 放數據本體?
tfoot  表格的腳?????? 放表格的腳注之類 ??

----------------博客?lujunql

(上面看不懂也沒關系,就是想告訴你還有三個東西)就是說表格table默認的自己有三個子節點,tbody是最后一個(次序thead、tfoot、tbody),所以lastChild是取tbody

2 回復 有任何疑惑可以回復我~
#1

weibo_考早營_03695159 提問者

非常感謝!
2016-08-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

求解:參考代碼有一處理解不了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號