刪除運行不了,求大神幫忙看看,還有想問下table指的最后節(jié)點是什么,是<a>嗎
?
? ? ?// 創(chuàng)建刪除函數(shù)
? ? ?function del(obj){
? ? ? ?var table = document.getElementById('table').lastChild;
? ? ? ? ? ? var tr = obj.parentNode.parentNode;
? ? ? ? ? ? table.removeChild(tr);
? ? ? ? }
? ? ? ? ?
? ? ?}
? </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="del(this)"; >刪除</a></td> ? <!--在刪除按鈕上添加點擊事件 ?-->
? </tr>
? <tr>
<td>xh002</td>
<td>劉小芳</td>
<td><a href="javascript:;" onclick="del(this)">刪除</a></td> ? <!--在刪除按鈕上添加點擊事件 ?-->
? </tr> ?
2017-01-17
??var table = document.getElementById('table').lastChild;
這個table變量是<tbody>這個元素,即使你沒寫,系統(tǒng)也會幫你加上去;
你的js代碼最后多了一個大括號;(改了這里便可以運行)
另外table元素沒有結束符</table>;