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/个状态)?