ホームページ >ウェブフロントエンド >jsチュートリアル >tr を削除するための jQuery の無効な解決策 (tr は動的に追加されます)_jquery

tr を削除するための jQuery の無効な解決策 (tr は動的に追加されます)_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-05-16 16:35:531538ブラウズ

今日プロジェクトに取り組んでいたときに、いくつかの tr を削除するという問題が発生しました (tr は動的に追加されました)。いろいろなメソッドを試しましたが、どれもうまくいきませんでした(たとえば、deleteRowメソッドでは、渡されるパラメータはtrの行数しかないようです。まだよく調べていません)。後で、この方法がうまくいったことがわかったので、ここに記録します。

$(temp).parent().remove(); //temp为td的id 
code class="js plain"> 我的理解是这样的:$(temp)先获取到该td对象,然后.parent()获取到td的tr,再remove()方法,删除tr。</code>

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>

js コード:

function removeTr(temp){ 
mp).parent().parent().remove(); //必须保证页面已经引入了jQuery才可以使用 
//此处$(temp)先获取到<a>对象,.parent()拿到<td>,再.parent()获取到tr 
}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。