亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

制作表格結果沒有一個會顯示,附代碼

制作表格結果沒有一個會顯示,附代碼

Quenyic 2016-09-18 17:12:47
<!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(){????????????????? ??????Highlight();???? ? ?} ?????function?add(obj){ ?????????var?tbody=document.getElementById("table").lastChild; ?????????var?tr=document.createElement("tr"); ?????????var?td=document.createElement("td"); ?????????td.innerHTML="<input?type="text"/>" ?????????tr.appendChild(td); ???????? ?????????tr=document.createElement("tr"); ?????????td=document.createElement("td"); ?????????td.innerHTML="<input?type="text"/>" ?????????tr.appendChild(td); ????????? ?????????tr=document.createElement("tr"); ?????????td=document.createElement("td"); ?????????td.innerHTML="<a?href="javascript:;"?onclick="dele(this)">刪除</a>" ?????????tr.appendChild(td); ????????? ?????????tbody.appendChild("tr"); ?????} ???? ??? ? ?????//?創建刪除函數 ?????function?dele(obj){ ?????????var?tbody=document.getElementById("table").lastChild; ????????//?var?tbody=obj.parentNode.parentNode.parentNode; ?????????var?tr=obj.parentNode.parentNode; ?????????tbody.removeChild(tr); ?????} ???? ????function?Highlight(){ ????????var?tbody=document.getElementById("table").lastChild; ????????var?trs=document.getElementsByTagName("tr"); ????????for(var?i=0;i<trs.length;i++){ ????????????trs[i].onmouseover=function(){ ????????????????this.style.backgroundColor="#f2f2f2"; ????????????} ????????????trs[i].onmouseout=function(){ ????????????????this.style.backgroundColor="#fff"; ????????????} ????????} ????} ??</script>? ?</head>? ?<body>? ???<table?border="1"?width="50%"?id="table"> ???????<tr> <th>學號</th> <th>姓名</th> <th>操作</th> ???</tr>?? ???<tr> <td>xh001</td> <td>王小明</td> <td><a?href="javascript:;"?onclick="dele(this)">刪除</a></td>???<!--在刪除按鈕上添加點擊事件??--> ???</tr> ???<tr> <td>xh002</td> <td>劉小芳</td> <td><a?href="javascript:;"?onclick="dele(this)">刪除</a></td>???<!--在刪除按鈕上添加點擊事件??--> ???</tr>?? ???</table> ???<input?type="button"?value="添加一行"?onclick="add()"?/>???<!--在添加按鈕上添加點擊事件??--> ?</body> </html>
查看完整描述

1 回答

已采納
?
OlderSkee

TA貢獻123條經驗 獲得超103個贊

td.innerHTML="<input type='text'/>"
td.innerHTML="<a href='javascript:;' onclick='dele(this)'>刪除</a>"

注意單雙引號的區別

在雙引號里面要想再加引號 【必須】用單引號。

這三個位置改了 刪除 就可以用了。

另外你添加td 應該是用innerHTML直接添加節點就可以了

比如

var newtr=document.createElement('tr');
var newtrS=newtr.innerHTML='<td>'+sNum+'</td>'+'<td>'+sName+'</td>'+'<td><a href="javascript:;" onclick="del(this)">刪除</a></td>';
var oTC=document.getElementById("table").lastChild;
oTC.appendChild(newtr);


你這樣重復聲明和添加肯定是不符合邏輯的。

另外tbody是不需要你手動添加。

查看完整回答
1 反對 回復 2016-09-18
  • 1 回答
  • 0 關注
  • 1183 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號