new Option()vs <option> </option>

时间:2013-11-02 21:14:06

标签: javascript dom

通过以下方式将option添加到select之间是否有任何区别:

mySelect.options[mySelect.options.length] = new Option('val', 'key');

VS

$('#mySelect').append('<option value="key">val</option>');

一个表现更好吗?只有某些浏览器支持new Option()吗?等

2 个答案:

答案 0 :(得分:2)

new Option()速度更快,但可能不兼容跨浏览器(版本)。 jQuery解决方案更好,因为jQuery的一个卖点是确保跨浏览器兼容性。而且,效率的任何增益都无关紧要。

答案 1 :(得分:1)

new Option()更快,因为它不使用外部库(在你的情况下为jQuery)