Dans ce cas précis, l'élément est une ligne de table.Comment supprimer un élément du DOM, étant donné son identifiant?
Répondre
Jquery
$('#myTableRow').remove();
Cela fonctionne très bien si votre ligne a un id
, comme:
<tr id="myTableRow"><td>blah</td></tr>
Javascript pur:
Javascript Remove Row From Table
function removeRow(id) {
var tr = document.getElementById(id);
if (tr) {
if (tr.nodeName == 'TR') {
var tbl = tr; // Look up the hierarchy for TABLE
while (tbl != document && tbl.nodeName != 'TABLE') {
tbl = tbl.parentNode;
}
if (tbl && tbl.nodeName == 'TABLE') {
while (tr.hasChildNodes()) {
tr.removeChild(tr.lastChild);
}
tr.parentNode.removeChild(tr);
}
} else {
alert('Specified document element is not a TR. id=' + id);
}
} else {
alert('Specified document element is not found. id=' + id);
}
}
Cela nécessite la bibliothèque jQuery. – Fermin
oui cela nécessite la bibliothèque j-query je suggère cette solution car il est préférable d'utiliser pour le codage propre –
maintenant c'est à la fois jqery et javascript –
Untested mais quelque chose comme:
var tbl = document.getElementById('tableID');
var row = document.getElementById('rowID');
tbl.removeChild(row);
ou
var row = document.getElementById('rowID');
row.parentNode.removeChild(row);
Vous n'avez pas besoin d'une référence codée en dur au parent .. vous pouvez l'obtenir à partir de la ligne elle-même .. 'row.parentNode.removeChild (row);' De cette façon, vous n'avez besoin que de l'identifiant de l'élément que vous voulez supprimer. –
var zTag = document.getElementById ('TableRowID');
zTag.parentNode.removeChild (zTag);
Ou dans jQuery:
$('#TableRowID').remove();
var row = document.getElementById("row-id");
row.parentNode.removeChild(row);
- 1. Supprimer une ligne d'un DataGridView étant donné son index
- 2. Recherche d'un élément DOM par identifiant dans un DIV non injecté dans DOM
- 3. Étant donné le SID d'un utilisateur, comment obtenir son userPrincipalName?
- 4. Supprimer l'élément dom sans connaître son parent?
- 5. Possible d'instancier l'objet étant donné son type en C++?
- 6. jQuery: comment supprimer un élément de l'arbre DOM?
- 7. Supprimer un élément XMLList avec un index donné - Flex
- 8. Supprimer une sous-chaîne étant donné une NSRange
- 9. Utiliser jquery pour supprimer tous les éléments avec un identifiant donné
- 10. Comment créer un RouteValueDictionary étant donné un chemin virtuel
- 11. Étant donné un pointeur IBOutlet dans Objective-C/iPad, comment cacher cet élément?
- 12. Dans GWT comment connaître tous les styles appliqués à un élément donné (par identifiant ou nom de classe)
- 13. Compte de mots Javascript pour n'importe quel élément DOM donné
- 14. Comment ajouter un élément DOM avec jQuery?
- 15. Étant donné un URI GIT, comment puis-je vérifier?
- 16. Étant donné un modèle, comment parcourir toutes les propriétés?
- 17. Comment puis-je obtenir le nom d'un contrôle Visual Basic étant donné son HWND?
- 18. Étant donné un document, sélectionnez un extrait pertinent
- 19. Comment sélectionner un élément de classe en fonction de son identifiant dans jQuery?
- 20. NSArray + supprimer un élément du tableau
- 21. Comment "actualiser" un élément dans DOM?
- 22. Comment tromper/tromper un Iframe à penser à son élément TOP dans DOM
- 23. Suppression d'un élément sur un emplacement donné
- 24. Comment convertir un élément DOM en élément jQuery?
- 25. Comment supprimer une sous-chaîne étant donné que la chaîne totale est trop longue? (M4)
- 26. Quelle est la meilleure façon de détecter si un objet Javascript donné est un élément DOM?
- 27. JSON sérialiser un élément DOM
- 28. Étant donné un type ExpressionType.MemberAccess, comment puis-je obtenir la valeur du champ?
- 29. jQuery: Étant donné un sélecteur, trouver uniquement ses éléments visibles
- 30. Rails: Sélection d'un enregistrement dans un objet, étant donné l'ID
Vous pourriez avoir au moins montré à quoi ressemble votre HTML et explique quelle ligne vous devez supprimer en fonction de quel identifiant. –
@Darin: Cela ne changerait probablement pas la réponse - c'est en fait plus utile si la question est générique, IMO. –
@Bobby, il n'est même pas clair ce que 'Id 'le PO signifie. –