为什么在< select>中使用append()元素仅附加字符串?使用jQuery append()可以附加AN< option>
我不确定为什么我必须使用jquery.append()添加一个元素。
我以为有一个元素。
var currentOption =`<option id="startTimeDisplay" style="outline-color:light-blue" disabled selected value="${timeValue}">${timeValue}</option>`
const elemStartTime = document.querySelector("#startTimeSelector");
elemStartTime.append(currentOption)
console.log(elemStartTime)
<select id='startDateSelect' class="browser-default right-align color-#e8eaf6 indigo lighten-4 ">
"<option id="startDateDisplay" value="" disabled selected></option>"
</select>
这甚至没有出现在HTML
vs 上 使用jQuery可以正常工作。
$('#startTimeSelector').append(currentOption);
<select id='startDateSelect' class="browser-default right-align color-#e8eaf6 indigo lighten-4 ">
<option id="startDateDisplay" value="" disabled selected></option>
</select>
I'm not sure why I have to use jquery.append() to add an to an element.
I thought there is an Element.append()for js.
var currentOption =`<option id="startTimeDisplay" style="outline-color:light-blue" disabled selected value="${timeValue}">${timeValue}</option>`
const elemStartTime = document.querySelector("#startTimeSelector");
elemStartTime.append(currentOption)
console.log(elemStartTime)
<select id='startDateSelect' class="browser-default right-align color-#e8eaf6 indigo lighten-4 ">
"<option id="startDateDisplay" value="" disabled selected></option>"
</select>
This does not even show up on the html
vs
Using jquery it works fine.
$('#startTimeSelector').append(currentOption);
<select id='startDateSelect' class="browser-default right-align color-#e8eaf6 indigo lighten-4 ">
<option id="startDateDisplay" value="" disabled selected></option>
</select>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论