动态添加“;选择“;通过DOM转换为HTML选项
Dynamically add "selected" to HTML option via DOM
现在我正在尝试使用JavaScript向HTML页面动态添加一些<select>
元素;具体来说,<select>
元素会让人们选择时间。我大部分时间都在那里:
var newDiv = document.createElement("div");
var hrSelect = document.createElement("select");
hrSelect.name = "div_hr";
for (i = 0; i < 24; i++) {
var hrOption = document.createElement("option");
var hrStr = String(i);
if (i < 10) {
hrStr = "0" + hrStr;
}
hrOption.value = hrStr;
hrOption.appendChild(document.createTextNode(hrStr));
hrSelect.appendChild(hrOption);
}
newDiv.appendChild(hrSelect);
这本身就很好。事情是这样的:我想让其中一个选项selected
默认显示,但我不知道如何做到这一点。类似于:
if (i == 12) {
hrOption.selected = true;
}
但这对我不起作用。我不知道如何让它发挥作用;谷歌搜索并没有提供任何有用的选项。有人能引导我找到答案吗?
(对于那些好奇的人,我想让selected
选项默认为当前时间。我已经知道如何通过PHP和echo
将时间输入我的JavaScript。)
编辑:事实证明,我想要的解决方案是正确的。我不知道为什么当我测试它时它对我不起作用。投票结束。
使用selectedIndex
属性:
hrSelect.selectedIndex = 12;
相关文章:
- 如何放置'选择'基于angularJS中数据的html选项
- 如何使新选择的html选项成为页面加载的第一选择
- 在Android WebView中通过javascript检测点击HTML选项标记
- 如何在CSS或Javascript中定位选定的属性(在HTML选项中)
- 使用JavaScript在select字段中使用optgroup设置html选项值
- jQuery从选项的输出字符串中选择HTML选项
- 如何查找所选HTML选项的所有数据属性
- 将 HTML 选项卡右对齐
- 如何使用 html 选项标签并检查选择了哪个选项
- 根据单独选择的选项显示 HTML 选项
- 有没有办法通过javascript注入自动选择HTML<选项>
- 如何选择 html <选项>其中 text=Washington
- 如何在 HTML 选项中从内部获取隐藏输入
- 为什么此函数在页面加载时不执行?(如何在页面加载时使用JavaScript创建HTML选项)
- 甜蜜的警报 html 选项
- 如何在php变量中分配html选项选择值
- 如何使用JQuery(或Javascript)检测隐含的HTML选项选择
- 仅更改HTML选项TAG中的数字
- 动态添加“;选择“;通过DOM转换为HTML选项
- 管理html选项卡中的长文本块