請大家幫我看一下為什么我這個function不行?
? ?function add(){
? ? ? ? var table=document.getElementById('table');
? ? ? ? var tr=document.createElement('tr');
? ? ? ? table.appendChild(tr);
? ? ? ? var xh=document.createElement('td');
? ? ? ? xh.innerHTML="xh003";
? ? ? ? var xm=document.createElement('td');
? ? ? ? xm.innerHTML="請輸入姓名";
? ? ? ? var cz=document.createElement('td');
? ? ? ? cz.innerHTML="<a href="javascript:del()">刪除</a>"
? ? ? ? tr.appendChild(xh);
? ? ? ? tr.appendChild(xm);
? ? ? ? tr.appendChild(cz);
? ? ? ? var tr=document.getElementsByTagName('tr');
? ? ? ? for(i=0;i<tr.length;i++){
? ? ? ? ? ? changebgc(tr[i]);
? ? ? ? }
? ? ? ??
? ? }
2016-03-06
document.getElementById使用錯誤,“table“這個是標簽名,也就是TagName而并非id。
這個其實在前面的課程有講過,題主可以溫習一下區別:
http://www.xianlaiwan.cn/code/3251
2016-03-06
?var table=document.getElementById('table');
這個應該用document.getElementByTagName()吧