在Javascript中动态创建选项元素

GOT*_*O 0 18 javascript html-select createelement

在Javascript中动态创建DOM选项元素的首选方法是什么?我发现在实际代码中使用了Option构造函数和createElement变体,如下所示:

var option = new Option(text, value);
Run Code Online (Sandbox Code Playgroud)

还有这个:

var option = document.createElement('option');
option.text = text;
option.value = value;
Run Code Online (Sandbox Code Playgroud)

这些方法有任何缺点/兼容性问题吗?此外,还有其他任何方法可以动态创建选项,出于某些原因应优先考虑上述选项吗?

Max*_*Art 12

我所知道的两种方法没有区别.使用Option构造函数可以方便地设置选项的值和文本,但您可以使用valuetext属性执行相同操作.

可能有这样的innerHTML方式,但IE8和更老的人在这方面努力失败......