Semasa saya membuat projek hari ini, saya menghadapi masalah, iaitu untuk mengalih keluar beberapa tr (tr ditambah secara dinamik). Saya telah mencuba banyak kaedah, tetapi tiada satu pun daripada mereka yang berfungsi (contohnya, dalam kaedah deleteRow, nampaknya parameter yang diluluskan hanya boleh menjadi bilangan baris tr. Saya tidak mengkajinya dengan teliti setakat ini). Kemudian, saya mendapati bahawa kaedah ini berfungsi dengan baik, jadi saya akan merekodkannya di sini.
$(temp).parent().remove(); //temp为td的id code class="js plain"> 我的理解是这样的:$(temp)先获取到该td对象,然后.parent()获取到td的tr,再remove()方法,删除tr。</code>
kod html:
<table> <tr> <td><a href='#' onclick='removeTr(this)'>123</a></td> <td><a href='#' onclick='removeTr(this)'>456</a></td> </tr> <tr> <td><a href='#' onclick='removeTr(this)'>aaa</a></td> <td><a href='#' onclick='removeTr(this)'>bbb</a></td> </tr> ;/table>
kod js:
function removeTr(temp){ mp).parent().parent().remove(); //必须保证页面已经引入了jQuery才可以使用 //此处$(temp)先获取到<a>对象,.parent()拿到<td>,再.parent()获取到tr }