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

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

求大神??!

? 如下代碼:

為什么這樣寫沒有效果。

? ? window.onload = function(){

? ? ?// 鼠標移動改變背景,可以通過給每行綁定鼠標移上事件和鼠標移除事件來改變所在行背景色。

? ? ? ? var tr=document.getElementById("table").childNodes;

? ? ? ? for(var i=0;i<tr.length;i++){

? ? ? ? if(tr[i].nodeType!=3){

? ? ? ? function mouseOver(){

? ? ? ? ? ? tr[i].style.backgroundColor="#f2f2f2"?

? ? ? ? }

? ? ? ? function mouseOut(){

? ? ? ? ? ? tr[i].style.backgroundColor="#fff"

? ? ? ? }

? ? ? ? }

? ? ? ? tr[i].onmouseover="mouseOver()";

? ? ? ? tr[i].onmouseout="mouseOut()";

? ? ? ? }

}

//

? ? var num=2;

? var btn=document.getElementsByTagName("input");

? ? ?btn.onclick="add()"

? function ?add(){

? ? num++;

? ? var newtr=document.createElement("tr");

? ? var td_a=document.createElement("td");

? ? var td_b=document.createElement("td");?

? ? td_a.innerHTML="xh00"+num;

? ? td_b.innerHTML="第"+num+"學生";

? ? var td_c=document.createElement("td"); ?

? ? td_c.innerHTML="<a href='javascript:;' onclick='del(this)' >刪除</a>";

? ? var tab= document.getElementById("table")

? ? tab.appendChild(newtr)

? ? newtr.appendChild(td_a)

? ? newtr.appendChild(td_b)

? ? newtr.appendChild(td_c)

}

正在回答

2 回答

var tr=document.getElementById("table").childNodes;? 你這是獲取id為table的所有子節點的集合。。。這也包括文本節點。。。

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

慕圣9424722 提問者

對,就是獲取他的所有子節點,元素<tr>和空白文本節點,然后想用if把文本節點過濾掉,剩下都是tr,現在我把 tr[i].style.backgroundColor="#f2f2f2" 中的tr[i]改為this還是沒用,是if有問題嗎?
2017-08-23 回復 有任何疑惑可以回復我~
#2

我要SSR 回復 慕圣9424722 提問者

那你還不如直接選取元素節點看看
2017-08-24 回復 有任何疑惑可以回復我~

?btn.onclick="add()"?? 你的btn哪里來的?未定義問題

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

慕圣9424722 提問者

感謝!但是聲明var btn=document.getElementsByTagName("input");之后還是沒有效果
2017-08-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468836    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

求大神?。?/h1> 我要回答 關注問題

微信客服

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

幫助反饋 APP下載

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

公眾號

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