2017-07-28 80 views
3

MDN构建HTMLOptionElement时,'selected'和'defaultSelected'有什么区别?

defaultSelected - 可选
布尔,设置所选择的属性 值,即,使得这将在元件选择 默认值首先加载页面时。如果这不是指定的 ,则使用默认值false。请注意,真值 的值不会将选项设置为选中状态(如果尚未选中)。

selected - 可选
一个布尔值,用于设置选项的选定状态; 默认值为false(未选中)。如果省略,即使 defaultSelected参数为true,该选项也不会被选中。

这是非常我不清楚。 defaultSelected确定“这将是选择的默认值”,但一个句子后,它说:“如果它尚未选中选中的真实的值不设置选项”。所以......它没有设置它被选中?它只会将它设置为选中,如果它已被选中?

selected权利要求还设置所选状态。如果省略,则不管defaultSelected,该选项都未选中。那么... defaultSelected什么都不做?

这是怎么回事?

+0

我希望碰到这个人绊倒。我一直无法找到答案。 – Sinjai

回答

0

对我来说 defaultSelected = true意味着代表用户作出决定。我注意到,具有defaultSelected真实场景的“选项”在呈现的HTML的“选择” HTML属性,但其未在列表中选择的项目。打败了我为什么但我明白它的意图有点。

+0

你为什么删除代码? – Sinjai

相关问题