Maison >interface Web >Questions et réponses frontales >Que faire si jquery ne parvient pas à supprimer tr
La solution à l'échec de jquery pour supprimer tr : 1. Obtenez d'abord l'objet td via "$(temp)" ; 2. Obtenez le tr de td via ".parent()" ; )" Supprimez simplement tr.
L'environnement d'exploitation de cet article : système Windows 7, jquery version 1.2.6, ordinateur DELL G3
Que dois-je faire si jquery ne parvient pas à supprimer tr
Solution non valide pour que jQuery supprime tr ? (tr est ajouté dynamiquement)
Lorsque je travaillais sur un projet aujourd'hui, j'ai rencontré un problème qui consistait à supprimer certains tr (tr a été ajouté dynamiquement). J'ai essayé de nombreuses méthodes, mais aucune ne fonctionne (par exemple, dans la méthode deleteRow, il semble que le paramètre passé ne puisse être que le nombre de lignes de tr. Je ne l'ai pas étudié attentivement jusqu'à présent). Plus tard, j'ai découvert que cette méthode fonctionnait bien, je vais donc l'enregistrer ici.
$(temp).parent().remove(); //temp为td的id <code class="js plain"> 我的理解是这样的:$(temp)先获取到该td对象,然后.parent()获取到td的tr,再remove()方法,删除tr。</code>
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>
code js :
function removeTr(temp){ mp).parent().parent().remove(); //必须保证页面已经引入了jQuery才可以使用 //此处$(temp)先获取到<a>对象,.parent()拿到<td>,再.parent()获取到tr }
Apprentissage recommandé : "tutoriel vidéo jquery"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!