<script type="text/javascript"> function deleteRow(obj){ var tbody = document.getElementById("table").lastChild; var tr = obj.parentNode.parentNode; tbody.removeChild(tr); } </script> <body> <table border="1" width="50%" id="table"> <tr> <td>xh001</td> <td>王小明</td> <td><a href="javascript:;" onclick="deleteRow(this)">删除</a></td> </body>
href="javascript:;" 的作用是什麼?我發現就算把它刪掉,按"刪除"也可以成功。
最开始我的理解是加载javascript标签,你一问我去查了下资料才发现它想表达的是伪协议的意思,<a>是一个超链接,这样做的目地是阻止默认事件的发生,会防止链接跳转到其他页面,不同浏览器不同处理,有些会出错的。