我可以通过这样做来更改 HTMLOptionElement 的 value 属性:
sizeOptionToBeSelected.attr('value', '555');
它从同一个 HTMLOptionElement 对象更改 HTMLOptionElement 的 value 属性和 NamedNodeMap attributes 属性中的 DOM Attr 对象中的值。
但是,我无法使用以下代码创建新的 Attr “selected”或更改 HTMLOptionElement 的 selected 属性:
sizeOptionToBeSelected.attr('selected', 'true');
你为什么认为这是?我怎样才能做到这一点?
来自 jquery 文档:
我们可以用同样的方法添加一个属性: $('#greatphoto').attr('title', 'Photo by Kelly Clark');
附加说明:
- 代码在 $(document).ready( 函数内运行,因此加载没有问题。
- 我使用最新的 Google Chrome 8.0.552.215 beta。
亲切的问候,
暴君