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

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

請幫我看看問題在那 刪除函數

<td><a href='javascript:rmove();'>刪除</a></td>


function rmove(x){
?? ?var table=document.getElementById("table");
?? ?var row=x.parentNode.parentNode;
?? ?table.removeChild(row);
}

正在回答

2 回答

<td><a href='javascript:rmove();'>刪除</a></td>里面的href是調用JavaScript里的函數,而不是一個點擊事件,應該是<td><a href='javascript:;' onclick="remove()">刪除</a></td>

0 回復 有任何疑惑可以回復我~
#1

慕前端9656150 提問者

使用了<a href='javascript:;' onclick="remove()"> 還是有問題 我看別人寫的 獲取父節點時var table=document.getElementById("table").lastChild 為什么還是加lastChild?
2016-08-16 回復 有任何疑惑可以回復我~
#2

仙士可 回復 慕前端9656150 提問者

還是有問題是因為你的刪除函數寫錯了或者調用函數錯了,你調用的函數remove()沒有定義刪除什么東西,只有個刪除,而沒有說刪除哪個元素。而那個不是獲取父節點,var table=document.getElementById("table").lastChild 的意思是,先定義table為id為table的那個元素,那個元素是table吧,所以它獲取的是table元素,而我們需要的是tr元素,而這段的意思就是,獲取到table的最后一個子節點,也就是最后一個tr元素用來刪除
2016-08-16 回復 有任何疑惑可以回復我~
#3

慕前端9656150 提問者

非常感謝!
2016-08-16 回復 有任何疑惑可以回復我~

table默認thead tfoot tbody,table.lastChild是獲取了tfoot,row的父標簽是tbody而不是table

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請幫我看看問題在那 刪除函數

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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