課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
關(guān)于新建一行后,我往最后一個表格加了和前兩行一樣的刪除,為什么感覺表格走樣了?
2016-03-15
源自:JavaScript進(jìn)階篇 9-22
正在回答
<!DOCTYPE?html> <html> ?<head> ??<title>?new?document?</title>?? ??<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"/>??? ??<script?type="text/javascript">? ?? ??????window.onload?=?function(){ ?????????????????? ?????//?鼠標(biāo)移動改變背景,可以通過給每行綁定鼠標(biāo)移上事件和鼠標(biāo)移除事件來改變所在行背景色。 ????function?acolor(){ ????????var?myrow=document.getElementsByTagName("tr"); ????????for(i=0;i<myrow.length;i++) ????????{ ????????????myrow[i].setAttribute("onmouseover","acolor()") ????????????myrow[i].setAttribute("style","background:red"); ????????} ????}????? ???? ????? ??? ???} ??? ????? ??????//?編寫一個函數(shù),供添加按鈕調(diào)用,動態(tài)在表格的最后一行添加子節(jié)點; ????????????function?addrow()?{ ??????????var?mytr=document.createElement("tr"); ??????????var?mytab=document.getElementsByTagName("table")[0]; ??????????mytab.appendChild(mytr); ??????????for(i=0;i<3;i++){ ??????????var?mytd=document.createElement("td");? ??????????mytd.innerHTML=" "; ??????????mytd.setAttribute("align","left"); ??????????mytr.appendChild(mytd); ?????????? ??????????} ??????????var?mylast=mytab.lastChild.lastChild; ??????????var?mya=document.createElement("a"); ??????????var?mytxt=document.createTextNode("刪除"); ??????????mya.appendChild(mytxt); ??????????mya.setAttribute("href","javascript:;"); ??????????mya.setAttribute("onclick","drow(this)"); ??????????mylast.appendChild(mya); ??????????} ?????????? ???????? ????? ?????//?創(chuàng)建刪除函數(shù) ?????function?drow(kobe)?{ ???????var?derow=kobe.parentNode.parentNode; ???????derow.parentNode.removeChild(derow); ?????} ??</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="drow(this)">刪除</a></td>???<!--在刪除按鈕上添加點擊事件??--> ?????</tr> ?????<tr> ????<td>xh002</td> ????<td>劉小芳</td> ????<td><a?href="javascript:;"?onclick="drow(this)">刪除</a></td>???<!--在刪除按鈕上添加點擊事件??--> ?????</tr>?? ?????</table> ?????<input?type="button"?value="添加一行"?onclick="addrow()"??/>???<!--在添加按鈕上添加點擊事件??--> ?</body> </html>
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
2 回答求助,關(guān)于表格每行添加顏色的問題!
1 回答關(guān)于格式問題
3 回答怎樣讓獲取到的系統(tǒng)時間定格不走?
2 回答關(guān)于函數(shù)表達(dá)式問題?
3 回答關(guān)于js中修改css樣式的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-03-15