?window.onload?=?function(){
??????????var?tr=document.getElementsByTagName("tr");
??????????for(var?i=?0;i<tr.length;i++)
??????????{
??????????????bgcChange(tr[i]);
??????????}
?????//?鼠標移動改變背景,可以通過給每行綁定鼠標移上事件和鼠標移除事件來改變所在行背景色。
??????}?????????
?????function?bgcChange(obj)
?????{
????????obj.onmouseover=function(){
????????????obj.style.backgroundColor="#f2f2f2";
????????}
????????obj.onmouseout=function(){
????????????obj.style.backgroundColor="#fff";
????????}
?????}
?????問題1:?window.onload?=?function(){
??????????var?tr=document.getElementsByTagName("tr");
??????????for(var?i=?0;i<tr.length;i++)
??????????{
??????????????bgcChange(tr[i]);
??????????}
??????????這里的???bgcChange(tr[i]);是什么意思??這一段的代碼?-?-沒理解。前面的for循環(huán)
??????????感覺是把每一個tr裝到???bgcChange(tr[i]);這里、可這個東西是哪里來的?
??????????問題2:
??????????function?bgcChange(obj)
?????{
????????obj.onmouseover=function(){
????????????obj.style.backgroundColor="#f2f2f2";
????????}
????????obj.onmouseout=function(){
????????????obj.style.backgroundColor="#fff";
????????}
?????????function?bgcChange(obj)?這里跟剛才第一段代碼里的?bgcChange(tr[i]),有什么關(guān)聯(lián)?嗎
?????????為什么?
2016-12-28
1、document.getElementByTagName("tr")返回的是一個包含所有tr標簽的數(shù)組;bgcChange(tr[i])就是數(shù)組第i個元素傳給bgcChange函數(shù);2、?bgcChange(tr[i])是對bgcChange函數(shù)的調(diào)用,將tr[i]代替obj;
2016-12-29
我記得先聲明函數(shù)再使用只有在C語言里才是必須的吧?