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