附加到选择不在Chrome中运行?

时间:2017-04-01 23:16:33

标签: jquery

如何使这个简单的代码在chrome中运行?

 $('#teser').append(new Option('6','OptSix' ,true));

https://jsfiddle.net/77c92wyv/

它在IE和FFX中运行良好

2 个答案:

答案 0 :(得分:2)

将其更改为

$('#teser').append(new Option('OptSix','6' ,true, true));

它应该有用。

有关Option()

的正确用法,请参阅https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement/Option

注意第三个参数

  

defaultSelected   设置所选属性 的布尔值,默认值为false。 值为true不会将选项设置为选中

答案 1 :(得分:1)

您可以将选项添加为jQuery对象。它绝对适用于任何地方:

$('#teser').append(buildOption(6, 'OptSix'));

function buildOption(value, text) {
  return $("<option/>", {
    value: value,
    text: text
  })
}