jQuery 1.9.1 或更高版本,osx 10.8.2 上的 Chrome 24。
我无法让 Chrome 在选择列表中选择给定值,并且该设置obj.val('foo')
在工作时$("option[value='foo']",obj).prop("selected",true)
不起作用。
我在 windows 和 mac 上运行的不同浏览器(即 chrome、firefox)之间得到了不同的结果。主要是那个
obj.val('foo')
目前仅在 mac chrome 上工作。这太疯狂了!
我注意到如果我查看对象的 .html() ,它不会显示选择了哪个项目,即使读取 val() 属性会正确报告它。也就是说,我期待(但不是)看到类似的东西
<option value="bucket" selected="selected">bucket</option>
http://jsfiddle.net/frumbert/a4RzY/
这是 chrome 的 innerHTML() 实现中的错误(正在使用http://api.jquery.com/html/状态)?