為什么改了其他定義就不行?
<!DOCTYPE?html> <html> ?<head> ??<title>?new?document?</title>?? ??<meta?http-equiv="Content-Type"?content="text/html;?charset=gbk"/>??? ??<script?type="text/javascript">? ?? ??????window.onload?=?function(){ ????????var?tr=document.getElementsByTagName("tr");???????? ????????for(var?i=0;i<tr.length;i++) ????????{ ????????????bgcChange(tr[i]); ????????} ??????} ?????//?鼠標(biāo)移動改變背景 ????????function?bgcChange(obj) ????????{ ????????????obj.onmouseover=function() ????????????{ ????????????????obj.style.backgroundColor="#f2f2f2"; ????????????} ????????????obj.onmouseout=function() ????????????{ ????????????????obj.style.backgroundColor="#fff"; ????????????} ????????} ????? ? ? ????? ??????//?編寫一個函數(shù),供添加按鈕調(diào)用,動態(tài)在表格的最后一行添加子節(jié)點; ?????function?add() ?????{ ?????????var?tr=document.createElement("tr"); ?????????var?_add2=document.createElement("td"); ?????????var?_add3=document.createElement("td"); ?????????var?del=document.createElement("td"); ?????????_add2.innerHTML=prompt("請輸入你的學(xué)號"); ?????????_add3.innerHTML=prompt("請輸入你的姓名"); ?????????del.innerHTML="<a?href='javascript:;'onclick='del(this)'>刪除</a>"; ?????????var?tab=document.getElementById("table"); ?????????tab.appendChild(tr); ?????????tr.appendChild(_add2); ?????????tr.appendChild(_add3); ?????????tr.appendChild(del); ????????? ?????????bgcChange(tr); ?????} ???? ??? ? ?????//?創(chuàng)建刪除函數(shù) ?????function?del(obj) ?????{ ?????????var?tr=obj.parentNode.parentNode; ?????????tr.parentNode.removeChild(tr); ?????} ??</script>? ?</head>? ?<body>? ???<table?border="1"?width="50%"?id="table"> ???<tr> <th>學(xué)號</th> <th>姓名</th> <th>操作</th> ???</tr>?? ???<tr> <td>xh001</td> <td>王小明</td> <td><a?href="javascript:;"?onclick="del(this)">刪除</a></td>???<!--在刪除按鈕上添加點擊事件??--> ???</tr> ???<tr> <td>xh002</td> <td>劉小芳</td> <td><a?href="javascript:;"?onclick="del(this)">刪除</a></td>???<!--在刪除按鈕上添加點擊事件??--> ???</tr>?? ???</table> ???<input?type="button"?value="添加一行"??onclick="add()"/>???<!--在添加按鈕上添加點擊事件??--> ?</body> </html>
function add()
? ? {
? ? ? ? var tr=document.createElement("tr"); ? ? ? ? ? ? ? ? ? ?就是這里的tr改成其他字母(前面那個tr)
? ? ? ? var _add2=document.createElement("td");
? ? ? ? var _add3=document.createElement("td");
? ? ? ? var del=document.createElement("td");
? ? ? ? _add2.innerHTML=prompt("請輸入你的學(xué)號");
? ? ? ? _add3.innerHTML=prompt("請輸入你的姓名");
? ? ? ? del.innerHTML="<a href='javascript:;'onclick='del(this)'>刪除</a>";
? ? ? ? var tab=document.getElementById("table");
? ? ? ? tab.appendChild(tr); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 這里也對應(yīng)改過來,為什么不行?
? ? ? ? tr.appendChild(_add2);
? ? ? ? tr.appendChild(_add3);
? ? ? ? tr.appendChild(del);
? ? ? ?
? ? ? ? bgcChange(tr);
? ? }
2017-08-08
沒問題啊