【发布时间】:2022-07-16 10:51:43
【问题描述】:
我有一个select 元素,其中包含option 元素。有些选项将属性selected 设置为false,有些则根本没有设置。
<select>
<option selected=false>1</option>
<option selected=false>2</option>
<option>3</option>
<option selected=false>4</option>
<option>5</option>
<option>6</option>
</select>
似乎当没有元素将selected设置为true时,最后一个将selected设置为false的元素是创建元素时默认选择的元素。
这种行为并不直观,在这种情况下,我希望选择第一个带有未定义 selected 的 option,而不是明确未选择的。
是什么导致了这种行为?它是在任何地方定义的吗?
【问题讨论】:
-
无效。你使用
selected="selected"或者你根本不使用它。基本上,发生的事情是 HTML 看到您选择了该属性,并将选择它。检查以下链接:stackoverflow.com/questions/1033944/…