這段代碼有問題嗎?
?window.onload = function()
? ? ? {
? ? ? ? var tr=document.getElementsByTagName("tr");
? ? ? ? for(var i=0;i<tr.length;i++)
? ? ? ? {
? ? ? ? ? ?tr[i].onmouseover=function(){
? ? ? ? ? ? ? ?tr[i].style.backgroundColor="#f2f2f2";
? ? ? ? ? ?}
? ? ? ? ? ?tr[i].onmouseout=function(){
? ? ? ? ? ? ? ?tr[i].style.backgroundColor="#fff";
? ? ? ? ? ?}
? ? ? ? }
? ? ? ? ??
? ? ? }
2017-02-09
改變顏色的代碼不能用tr[i] 要用this
2017-02-06
這樣寫是沒有問題,可是只有初始化的表格的那幾行具有鼠標(biāo)移動變色的功能,你后面添加行的方法里面也要為新添加的行賦這個變色的方法,新添加的行才能變色。但是這樣就代碼冗余了,不如把變色的功能單獨提出來,寫成另一個方法,用到時調(diào)用就行了,就像別人的代碼那樣。