Каков предпочтительный способ в Javascript для динамического создания элементов опций DOM? Я нашел как конструктор Option, так и вариант createElement, который используется в фактическом коде следующим образом:
var option = new Option(text, value);
и это:
var option = document.createElement('option');
option.text = text;
option.value = value;
Есть ли недостатки/проблемы совместимости с любым из этих методов? Кроме того, существуют ли какие-либо другие методы для динамического создания параметров, которые должны быть предпочтительнее вышеупомянутых по некоторым причинам?