第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

刪除函數(shù)問題

<!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(){

? ? ? ? ? ? ? ? ??

? ? ?// 鼠標(biāo)移動改變背景,可以通過給每行綁定鼠標(biāo)移上事件和鼠標(biāo)移除事件來改變所在行背景色。

? ? ? ? ?

? ? ?

?

}

? ? ?

? ? ? // 編寫一個函數(shù),供添加按鈕調(diào)用,動態(tài)在表格的最后一行添加子節(jié)點;

? ? ?

? ?

? ? ?

? ? ?// 創(chuàng)建刪除函數(shù)

? ? ?function rem(rec)

? ? ?{

? ? ? ? ?var x = rec.parentNode.parentNode;

? ? ? ? ?var y = document.getElementById("table")

? ? ? ? ?//document.write(y.lastChild.nodename);

? ? ? ? ?y.removeChild(x);

? ? ?}



? </script>?

?</head>?

?<body>?

? <table border="1" width="50%" id="table" name="aa">

? <tr>

<th>學(xué)號</th>

<th>姓名</th>

<th>操作</th>

? </tr> ?


? <tr>

<td>xh001</td>

<td>王小明</td>

<td><a href="javascript:;" onclick="rem(this);" >刪除</a></td> ? <!--在刪除按鈕上添加點擊事件 ?-->

? </tr>


? <tr>

<td>xh002</td>

<td>劉小芳</td>

<td><a href="javascript:;" onclick="rem(this);" ?>刪除</a></td> ? <!--在刪除按鈕上添加點擊事件 ?-->

? </tr> ?


? </table>

? <input type="button" value="添加一行" ?/> ? <!--在添加按鈕上添加點擊事件 ?-->

?</body>

</html>

刪除函數(shù)如下:

function rem(rec)

? ? ?{

? ? ? ? ?var x = rec.parentNode.parentNode;

? ? ? ? ?var y = document.getElementById("table")

? ? ? ? ?//document.write(y.lastChild.nodename);

? ? ? ? ?y.removeChild(x);

? ? ?}

但是這樣刪除不了。把函數(shù)改成:

? ? ?function rem(rec)

? ? ?{

? ? ? ? ?var x = rec.parentNode.parentNode;

? ? ? ? ?var y = document.getElementById("table").lastChild;

? ? ? ? ?//document.write(y.lastChild.nodename);

? ? ? ? ?y.removeChild(x);

? ? ?}

就可以刪除了。這是為什么?要刪除的行的父節(jié)點不是table嗎?

正在回答

4 回答

還有個tbody節(jié)點

0 回復(fù) 有任何疑惑可以回復(fù)我~

補充yueyue123同學(xué)的:

? ?var tbody = document.getElementById('table').childNodes[1]; //也是可以的:間接證明:在table有兩個子節(jié)點,第一個是空白節(jié)點(#text),然后是tbody.

0 回復(fù) 有任何疑惑可以回復(fù)我~
<!DOCTYPE?html>
<html>
?<head>
??<title>?new?document?</title>??
??<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"/>???
<script?type="text/javascript">?
??????
?????????function?rem(rec)
?????{
?????????var?x?=?rec.parentNode.parentNode;
?????????var?y?=?document.getElementById("table");
?????????//document.write(y.lastChild.nodename);
?????????y.removeChild(x);
?????}
?????
?????
??????var?num?=?2;
??????function?add(){
??????var?input?=?document.getElementsByTagName("input")[0];?
??????var?tab?=?document.getElementById("table");
??????var?tr?=?document.createElement("tr");
??????var?td1?=?document.createElement("td");
??????var?td2?=?document.createElement("td");
??????var?td3?=?document.createElement("td");
????????????num++;
????????????td1.innerHTML?=?"xh00"+?num;
????????????td2.innerHTML?=?"第"+num+"個同學(xué)";
????????????td3.innerHTML?=?'<a?href="javascript:;"?onclick?=?"rem(this)">刪除</a>'?;
????????????tr.appendChild(td1);
????????????tr.appendChild(td2);
????????????tr.appendChild(td3);?
????????????tab.appendChild(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?=?"remove(this)">刪除</a></td>???<!--在刪除按鈕上添加點擊事件??-->
???????</tr>

???????<tr>
????????<td>xh002</td>
????????<td>劉小芳</td>
????????<td><a?href="javascript:;"?onclick?=?"remove(this)">刪除</a></td>???<!--在刪除按鈕上添加點擊事件??-->
???????</tr>??

???????</table>
???????<input?type="button"?value="添加一行"?onclick="add()"/>???<!--在添加按鈕上添加點擊事件??-->
?</body>
</html>


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

greenhandc

我這樣寫可以啊???為什么要加上lastchild
2016-01-15 回復(fù) 有任何疑惑可以回復(fù)我~

table有一個tbody的子節(jié)點,當(dāng)你沒寫時瀏覽器會自動添加,現(xiàn)在table有兩個子節(jié)點,第一個是空白節(jié)點(#text),然后是tbody.

2 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學(xué)習(xí)       468765    人
  • 解答問題       22442    個

本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界

進入課程

刪除函數(shù)問題

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號