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)”句到结尾的一段程序改如何理解?
(1)num自加1,等价于:num=num+1;
(2)xh的内容是“xh3”,“xh4”,,,,,因为有自加,所以num每次回事不一样的值
(3)在文档中找到所有的tr节点,遍历这些tr节点是执行bgcChange(tr[i]); 其中i的范围是0~(tr.length+1)