createElement vs createElementNS

Quelle est la réelle différence entre ces deux? Je veux dire le réel, la différence essentielle.
Quel est l'avenir en tenant régulièrement createElement?

Svg xml, pas en html. Je le conçois. Nous utilisons donc des createElementNS(ns_string, 'svg')
Et puis setAttributeNS(null,,). Pourquoi?
Pourquoi ne pas setAttributeNS('my_ns',,)?

Pourquoi doit ns_string être http://www.w3.org/2000/svg et non une chaîne de caractères aléatoires? Quel est le but d'un espace de noms s'il n'existe qu'un seul espace de noms?

Quel est le but de ns html standard? Dois-je modifier toutes les instances de createElement à createElementNS dans mon code?

Je suis la lecture de la DOM-Niveau 2 spec. mais je suis toujours perplexe.

  • Si SVG également eu un, dire, a élément, pourquoi devrions-nous supposer qu'il a le même rôle que le familier d'ancrage HTML de l'élément avec le même nom de balise? Peut-être, en SVG, il renvoie à quelque chose de complètement différent, plus adapté à la nature de SVG? Ensuite, tout ce que vous devez faire est de demander vous-même -- qui a élément que vous obtenez si vous n'avez document.createElement("a") dans votre script? Voir, sans espaces de noms, le nom d'un élément est entièrement ambiguë.
InformationsquelleAutor CoR | 2011-11-17