Re bonjour,
je vais tenter une question un peu moins idiote que celle que j'ai fait précédemment ... :oops:
Est-il possible de supprimer un élément en passant par son id ?
TSalm
Version imprimable
Re bonjour,
je vais tenter une question un peu moins idiote que celle que j'ai fait précédemment ... :oops:
Est-il possible de supprimer un élément en passant par son id ?
TSalm
Oui
Code:
1
2
3 var elt = document.getElementById('theId'); elt.parent.removeChild(elt);
oui ...
Code:document.getElementById('monid').parentNode.removeChild(document.getElementById('monid'))
whaouuu , encore merci ! :D :D :D
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 !
Lol désolay :p
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:
1
2
3
4 function deleteElementById(id) { var elt = document.getElementById(id); elt.parent.removeChild(elt); }
Code:
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 HTMLTableRowElementCode:
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: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)