gpt4 book ai didi

JavaScript 运行时错误 : appendChild() - Unexpected call to method or property in IE8

转载 作者:行者123 更新时间:2023-12-02 19:55:24 24 4
gpt4 key购买 nike

我收到运行时 JS 错误,例如:“意外调用方法或属性”。这是代码:

    var comboInput = document.getElementById("Combo");
var option1 = document.createElement("option");
option1.value = "-1";
option1.innerHTML = "--Select--";
comboInput.appendChild(option1); //At this line debugger breaks and
// throws the above error

我在 SO 上遇到了一些关于这个问题的类似问题,但仍然没有得到解决方案。

请帮忙..感谢提示...

最佳答案

您无法将子项附加到 <input>元素。

<option>元素只能是 <select> 的子元素元素,其中 <select> elements 是 html 版本的下拉列表(或多选列表,具体取决于您赋予它的属性)。

尝试更改您的 html,使您的“Combo”元素如下所示:

<select id="Combo"></select>

然后你的代码就应该可以工作了。

请注意,您可以直接在 html 标记中设置选项,例如

<select id="Combo">
<option value="-1">--Select--</option>
<option value="1">Green</option>
<option value="2">Purple</option>
</select>

(在 html 中添加选项后,您可以通过 JS 添加其他选项和/或删除选项。)

关于JavaScript 运行时错误 : appendChild() - Unexpected call to method or property in IE8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8722624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com