为什么在< select>中使用append()元素仅附加字符串?使用jQuery append()可以附加AN< option>

发布于 2025-02-10 05:51:57 字数 984 浏览 0 评论 0原文

我不确定为什么我必须使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文