Heim > Artikel > Web-Frontend > Was tun, wenn jquery tr nicht löschen kann?
Lösung für das Versagen von jquery beim Löschen von tr: 1. Holen Sie sich zuerst das td-Objekt über „$(temp)“ 2. Holen Sie sich das tr von td über „.parent()“ 3. Verwenden Sie „remove()“; "Methode Löschen Sie einfach tr.
Die Betriebsumgebung dieses Artikels: Windows 7-System, jQuery-Version 1.2.6, DELL G3-Computer
Was soll ich tun, wenn jQuery tr nicht löschen kann?
Ungültige Lösung für jQuery zum Entfernen von tr (tr wird dynamisch hinzugefügt)
Als ich heute an einem Projekt arbeitete, stieß ich auf ein Problem, das darin bestand, bestimmte tr zu entfernen (tr wurde dynamisch hinzugefügt). Ich habe viele Methoden ausprobiert, aber keine davon funktioniert (zum Beispiel scheint es bei der deleteRow-Methode so zu sein, dass der übergebene Parameter nur die Anzahl der Zeilen von tr sein kann. Ich habe es bisher nicht sorgfältig studiert). Später stellte ich fest, dass diese Methode gut funktionierte, also habe ich sie hier aufgezeichnet.
$(temp).parent().remove(); //temp为td的id <code class="js plain"> 我的理解是这样的:$(temp)先获取到该td对象,然后.parent()获取到td的tr,再remove()方法,删除tr。</code>
html-Code:
<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-Code:
function removeTr(temp){ mp).parent().parent().remove(); //必须保证页面已经引入了jQuery才可以使用 //此处$(temp)先获取到<a>对象,.parent()拿到<td>,再.parent()获取到tr }
Empfohlenes Lernen: „jquery-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn jquery tr nicht löschen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!