通过以下方式将option
添加到select
之间是否有任何区别:
mySelect.options[mySelect.options.length] = new Option('val', 'key');
VS
$('#mySelect').append('<option value="key">val</option>');
一个表现更好吗?只有某些浏览器支持new Option()
吗?等
答案 0 :(得分:2)
new Option()
速度更快,但可能不兼容跨浏览器(版本)。 jQuery解决方案更好,因为jQuery的一个卖点是确保跨浏览器兼容性。而且,效率的任何增益都无关紧要。
答案 1 :(得分:1)
new Option()
更快,因为它不使用外部库(在你的情况下为jQuery)