關于add()函數(shù)的一些問題
? ? ?var num=2;
? ? ?function add(){
? ? ? ? num++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?---------------------------------------------(1)
? ? ? ? var tr=document.createElement("tr");
? ? ? ? var xh=document.createElement("td");
? ? ? ? var xm=document.createElement("td");
? ? ? ? xh.innerHTML="xh00"+num; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?---------------------------------------------(2)
? ? ? ? xm.innerHTML="第"+num+"學生"; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? var del=document.createElement("td");
? ? ? ? del.innerHTML="<a href='javascript:;' onclick='del(this)' >刪除</a>";
? ? ? ? var tab=document.getElementById("table");
? ? ? ? tab.appendChild(tr);
? ? ? ? tr.appendChild(xh);
? ? ? ? tr.appendChild(xm);
? ? ? ? tr.appendChild(del);
? ? ? ? var tr = document.getElementsByTagName("tr"); ? ? ? -----------------------------------------------(3)
? ? ? ? ? for(var i= 0;i<tr.length;i++)
? ? ? ? ? {
? ? ? ? ? ? ? bgcChange(tr[i]);
? ? ? ? ? }
? ? ?}
請問,(1)中的“num++”該如何理解?
? ? ? ? ? (2)中的整個語句該如何理解?
? ? ? ? ? (3)從第“(3)”句到結尾的一段程序改如何理解?
2015-08-27
(1)num自加1,等價于:num=num+1;
(2)xh的內容是“xh3”,“xh4”,,,,,因為有自加,所以num每次回事不一樣的值
(3)在文檔中找到所有的tr節(jié)點,遍歷這些tr節(jié)點是執(zhí)行bgcChange(tr[i]);?? 其中i的范圍是0~(tr.length+1)