Jquery 附加到选择不在Chrome中工作?

Jquery 附加到选择不在Chrome中工作?,jquery,Jquery,如何使这个简单的代码在chrome中工作 $('#teser').append(new Option('6','OptSix' ,true)); 它在IE和FFX中工作正常将其更改为 $('#teser').append(new Option('OptSix','6' ,true, true)); 它应该会起作用 有关选项的正确用法,请参阅 注意第三个论点 默认选择 设置选定属性的布尔值,默认值为false。如果值为true,则不会将选项设置为selected 您可以添加一个选项作为jQu

如何使这个简单的代码在chrome中工作

 $('#teser').append(new Option('6','OptSix' ,true));
它在IE和FFX中工作正常

将其更改为

$('#teser').append(new Option('OptSix','6' ,true, true));
它应该会起作用

有关选项的正确用法,请参阅

注意第三个论点

默认选择 设置选定属性的布尔值,默认值为false。如果值为true,则不会将选项设置为selected


您可以添加一个选项作为jQuery对象。它肯定会在任何地方起作用:

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

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

只需使用新选项名称、id、true、true;需要一个回报吗function@charlietfl哦,当然!习惯了咖啡脚本;答对 了我不确定我是否理解defaultSelected和Selected@user648026与硬编码值相比,文本/值仍然是反向的。第一个参数是文本,第二个参数是选项的值。@user648026 defaultSelected添加选定的属性,但不设置相关属性。这就是添加的html将具有选定属性的外观。在每种情况下都可以从开发工具中看到html,您将得到它。