Créer dynamiquement des options éléments en Javascript

Quel est le meilleur moyen en Javascript pour créer dynamiquement des DOM option éléments? J'ai trouvé l'Option constructeur et le createElement variante utilisée dans le code comme ceci:

var option = new Option(text, value);

et ce:

var option = document.createElement('option');
option.text = text;
option.value = value;

Sont là des inconvénients/problèmes de compatibilité avec l'une de ces méthodes? Aussi, existe-il d'autres méthodes pour créer des options de façon dynamique qui doit être préférée à la ci-dessus pour certaines raisons?

OriginalL'auteur GOTO 0 | 2013-04-22