Re bonjour,
je vais tenter une question un peu moins idiote que celle que j'ai fait précédemment ...![]()
Est-il possible de supprimer un élément en passant par son id ?
TSalm
Re bonjour,
je vais tenter une question un peu moins idiote que celle que j'ai fait précédemment ...![]()
Est-il possible de supprimer un élément en passant par son id ?
TSalm
Oui
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var elt = document.getElementById('theId'); elt.parent.removeChild(elt);
oui ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.getElementById('monid').parentNode.removeChild(document.getElementById('monid'))
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
gruik ! y'avait un copyright sur la forme de la réponse !
et le fait que tu n'aies pas mis les ... ça fait contrefaçon éhontée !
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
oups...
j'ai créé une fonction deleteElementById()
Je l'appele via un <a href="javascript:deleteElementById('datagridJsId.row[1]')">
voici ma fonction :
Et firefox me renvoie l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function deleteElementById(id) { var elt = document.getElementById(id); elt.parent.removeChild(elt); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2elt.parent has no properties
il faut dire aussi que je donne un id à une ligne d'un tableau via :
où 'row' correspond à un HTMLTableRowElement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 row.setAttribute("id",idToSet);
Si datagridJsId.row[1] est la référence à l'id et non l'id lui même, faut virer les ' ', non ?
A+
essaye
Code : Sélectionner tout - Visualiser dans une fenêtre à part element.id = 'theId';
non, toujours pas, j'ai essayé vos solution, mais rien![]()
"datagridJsId.row[1]" est bien la chaîne de caractére représentant l'ID et non pas une référence...
Wow, à mon avis, un id ne peut pas comporter de crochets ni de points.. choisis un autre id, (ex "row1")
non, toujours pas (renommé en "datagridJsId1") ...
et je confirme que, dans la fonction de suppression, un alert(elt) renvoie bien un objet (de type HTMLTableRowElement)
Partager