2010-09-24 4 views
-1

J'ai un élément DOM que je récupère avec la méthode getElementById.Comment remplacer un nœud dans DOM avec un nouveau?

-je remplacer cet élément avec le nouveau élément HTML (par exemple, je veux voir correctement-rendu <h1>hello</h1> à l'endroit où l'ancien élément ont été présentés.

Comment puis-je faire? (Ps jquery n'est pas permis).

Répondre

2

Jetez un oeil à replaceChild pour le remplacement du nœud DOM. Il y a un exemple dans le lien qui montrent la replaceChild avec la combinaison de parentNode.

1

Je serais très prudent sur l'utilisation innerHTML aveuglément. les méthodes de manipulation DOM telles que createElement/appendChild/insertBefore/replaceChild etc. re la façon la plus "correcte" de faire de la manipulation DOM (naturellement) mais il y a some circumstances où innerHTML est plus approprié et certains où il provoque des choses vraiment mauvaises.

C'est un peu une guerre religieuse.

+0

Oui, j'ai besoin de manipulations de dom, mais je ne l'ai jamais encore fait. Va chercher quelques exemples. – Roman

Questions connexes