我想使用纯javascript动态添加选项到选择中。我能找到的一切都涉及 JQuery 或尝试动态创建选择。我能找到的最接近的事情是在 Javascript 中使用选项动态添加输入类型选择,后者是我发现的唯一不涉及 JQuery 的选项。尽管我确实尝试过像这样使用它:
daySelect = document.getElementById('daySelect');
daySelect.innerHTML += "<option'>Hello world</option'>";
alert(daySelect.innerHTML)
在我这样做之后,选择没有任何变化,并且警报给了我
HELLO WORLD</option'>
如果这很简单,我深表歉意,但总的来说,我对 javascript 和 Web 编程很陌生。感谢您提供任何帮助。
编辑:所以我尝试了这样的给定建议。
daySelect = document.getElementById('daySelect');
myOption = document.createElement("option");
myOption.text = "Hello World";
myOption.value = "Hello World";
daySelect.appendChild(myOption);
这根本没有改变页面中的选择。知道为什么吗?我确实检查了代码是否正在运行并发出警报。
编辑:这个想法确实奏效了,结果发现它没有在下拉列表中显示值。我不知道为什么,但我可以弄清楚我认为的那个。