jqueryがtrの削除に失敗した場合の対処法

藏色散人
リリース: 2021-11-11 10:19:29
オリジナル
2362 人が閲覧しました

jquery が tr を削除できない場合の解決策: 1. 最初に "$(temp)" を通じて td オブジェクトを取得します; 2. ".parent()" を通じて td の tr を取得します; 3. を使用します「remove()」メソッドでtrを削除します。

jqueryがtrの削除に失敗した場合の対処法

この記事の動作環境: Windows7 システム、jquery バージョン 1.2.6、DELL G3 コンピューター

どうすればよいですかjquery が tr の削除に失敗した場合?

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

今日プロジェクトに取り組んでいたときに、問題が発生しました。 、特定の 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=&#39;#&#39; onclick=&#39;removeTr(this)&#39;>123</a></td> 
<td><a href=&#39;#&#39; onclick=&#39;removeTr(this)&#39;>456</a></td> 
</tr> 
<tr> 
<td><a href=&#39;#&#39; onclick=&#39;removeTr(this)&#39;>aaa</a></td> 
<td><a href=&#39;#&#39; onclick=&#39;removeTr(this)&#39;>bbb</a></td> 
</tr> 
;/table>
ログイン後にコピー

js コード:

function removeTr(temp){ 
mp).parent().parent().remove(); //必须保证页面已经引入了jQuery才可以使用 
//此处$(temp)先获取到<a>对象,.parent()拿到<td>,再.parent()获取到tr 
}
ログイン後にコピー

推奨学習: 「jquery ビデオ チュートリアル

以上がjqueryがtrの削除に失敗した場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート