課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
新增的行也可以變顏色了~?
2015-04-23
源自: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"> ?
?
function addOne(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);
td = document.createElement("td"); ?
td = document.createElement("td");
td.innerHTML = "<a href='javascript:;' onclick='deleteRow(this)'>刪除</a>";
tr.appendChild(td); ??
document.getElementById('table').lastChild.appendChild(tr); ??
Highlight();
? ? }
function deleteRow(obj){ ? ??
var tr = obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
function Highlight(obj){
var tr=document.getElementsByTagName('tr');
for(var i=0;i<tr.length;i++){
tr[i].onmouseover=function(){
this.style.backgroundColor="#bbb";
};
tr[i].onmouseout=function(){
this.style.backgroundColor="#fff";
// var tr=document.getElementById('table').childNodes;
? </script>?
?</head>?
?<body>?
? <table border="1" width="50%" id="table">
? <tr>
<th>編號</th>
<th>姓名</th>
<th>操作</th>
? </tr> ?
<td>xh001</td>
<td>張三</td>
<td><a href="javascript:;" onclick="deleteRow(this)">刪除</a></td>
? </tr>
<td>xh002</td>
<td>李四</td>
? </table>
? <input type="button" value="添加一行" onclick="addOne()" />
?</body>
</html>
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
4 回答新增行無法改變顏色
1 回答增加行,顏色不變文體
2 回答這樣寫為什么 新增的 顏色不會(huì)有變化呢?
2 回答為什么鼠標(biāo)劃過變色要在我新增一行以后才會(huì)變色,剛加載頁面時(shí)那2行不會(huì)變色,新增一行后就全都會(huì)變色了,window.onload都有寫,求解!
3 回答為什么添加不了,原來可以變色的也變不了了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-01-26
<!DOCTYPE html>
<html>
?<head>
? <title> new document </title> ?
? <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> ??
? <script type="text/javascript"> ?
?
function addOne(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);
?
td = document.createElement("td"); ?
td.innerHTML = "<input type='text'/>";
tr.appendChild(td);
?
td = document.createElement("td");
td.innerHTML = "<a href='javascript:;' onclick='deleteRow(this)'>刪除</a>";
tr.appendChild(td); ??
?
document.getElementById('table').lastChild.appendChild(tr); ??
Highlight();
? ? }
function deleteRow(obj){ ? ??
var tr = obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
function Highlight(obj){
var tr=document.getElementsByTagName('tr');
for(var i=0;i<tr.length;i++){
tr[i].onmouseover=function(){
this.style.backgroundColor="#bbb";
};
tr[i].onmouseout=function(){
this.style.backgroundColor="#fff";
}
}
}
// var tr=document.getElementById('table').childNodes;
? </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="deleteRow(this)">刪除</a></td>
? </tr>
? <tr>
<td>xh002</td>
<td>李四</td>
<td><a href="javascript:;" onclick="deleteRow(this)">刪除</a></td>
? </tr> ?
? </table>
? <input type="button" value="添加一行" onclick="addOne()" />
?</body>
</html>