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

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

關于參考答案中的var _table=document.getElementById("table").lastChild;

??????window.onload?=?function(){
????????_change();
??????}
??????????????????
?????//?鼠標移動改變背景,可以通過給每行綁定鼠標移上事件和鼠標移除事件來改變所在行背景色。
?????function?_change(){
??????var?_table=document.getElementById("table").lastChild;
??????var?_trs=document.getElementsByTagName("tr");
??????for?(var?i?=?0;?i?<?_trs.length;?i++)?{
????????_trs[i].onmouseover=function(){
??????????this.style.backgroundColor="#f2f2f2";
????????}
????????_trs[i].onmouseout=function(){
??????????this.style.backgroundColor="#fff";
????????}
??????}
?????}????
		
?????
	?
	?
?????
??????//?編寫一個函數(shù),供添加按鈕調用,動態(tài)在表格的最后一行添加子節(jié)點;
?????function?_add(obj){
?????????var?_table=document.getElementById("table").lastChild;
?????????var?_tr=document.createElement("tr");
?????????
?????????var?_td=document.createElement("td");
?????????_td.innerHTML="<input?type='text'/>";
?????????_tr.appendChild(_td);
?????????
?????????var?_td=document.createElement("td");
?????????_td.innerHTML="<input?type='text'/>";
?????????_tr.appendChild(_td);
?????????
?????????var?_td=document.createElement("td");
?????????_td.innerHTML="<a?href='javascript:;'?onClick='_remove(this)'?>刪除</a>";
?????????_tr.appendChild(_td);
?????????
?????????_table.appendChild(_tr);
?????????
?????????_change();
?????????
?????}
????		
???	?
?????//?創(chuàng)建刪除函數(shù)
?????function?_remove(obj){
????????var?_table=document.getElementById("table").lastChild;
????????var?_tr=obj.parentNode.parentNode;
????????_table.removeChild(_tr);
?????}

這里為什么每個函數(shù)內定義的第一個變量都要取.lastChild不是很懂

還有window.onload?=?function()這句話我也不是很能理解,函數(shù)不是可以直接調用嗎,為什么要加這句話?求助大神解答啊啊啊

正在回答

4 回答

tbody是table的內置屬性,還有thead,tfoot,分別是表頭,表尾。

tbody元素是必須的,就是你頁面代碼沒寫tbody真正運行的時候頁面會給每個table加一個tbody,所以table.tr的父子鏈連不起來,必須是table.tbody.tr才可以

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

楠木樓林3812467 提問者

非常感謝!
2016-09-22 回復 有任何疑惑可以回復我~
#2

new新的開始

那這樣為什么要最后一個節(jié)點呢……他的第一個節(jié)點也是tbody啊
2016-10-14 回復 有任何疑惑可以回復我~

還有window.onload?=?function()這句話我也不是很能理解,函數(shù)不是可以直接調用嗎?

>>這句話就是在加載網頁的時候就調用高亮的函數(shù),不調用就沒法運行該函數(shù)啊。

0 回復 有任何疑惑可以回復我~

答案里的是table下還有tbody標簽,然后tbody標簽里面才是tr,貌似比我們這個里多了個tbody。用lastchild也許是兼容把?因為table下除了tbody節(jié)點外還有空白處也算節(jié)點。lastchild確保獲得的節(jié)點是tbody節(jié)點。

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

楠木樓林3812467 提問者

?。繘]有啊,沒看到tbody標簽誒。。。
2016-09-20 回復 有任何疑惑可以回復我~

1、添加個刪除都是對table下的lastChild操作的,所以就順便這樣定義了吧

2、window.onload?=?function()的作用時保證先加載body段,后加載運行script段;如果沒有這句話,就會按照從上到下的順序執(zhí)行,也就會導致getElement這些操作都返回失敗了

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

楠木樓林3812467 提問者

table的lastChild不是空白文本嗎,還有就是之前在看removeChild的例子的時候都是直接父節(jié)點刪除的,為啥這里要取最后一個子節(jié)點我還是不理解誒。
2016-09-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于參考答案中的var _table=document.getElementById("table").lastChild;

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

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

幫助反饋 APP下載

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

公眾號

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