javascript - 选择框 : On IE item is added to OptGroup instead of root. FF ok

标签 javascript html dom

Select Box 和 OptGroup 的行为有点奇怪: 我使用 OptGroup 并尝试在末尾添加一个我希望不在 OptGroup 中的项目。 FF 按预期执行,但 IE 将其添加到 OptGroup

使用此代码:fiddle (注意:JQuery 只是用于 .ready 方法,我不能在我的项目中使用它)

<select id="selectbox">
    <optgroup label="optGroup1">
        <option>aaaa</option>
    </optgroup>
</select>

$(document).ready(function() {
    var select = document.getElementById("selectbox");
    option = document.createElement( 'option' );
    option.value = option.text = "test";
    select.add( option );
});

在IE和FF中结果不同

即: IE result FF: FF result

注意:我正在使用 Javascript 添加项目,因为我目前正在使用 GWT。这就是 GWT 将项目添加到 select 的方式。

最佳答案

This works在 IE 和 Chrome 中,所以它应该在 FF 中工作:

$(document).ready(function() {
var select = document.getElementById("selectbox");
option = document.createElement( 'option' );
option.value = option.text = "test";
select.appendChild( option );
});

关于javascript - 选择框 : On IE item is added to OptGroup instead of root. FF ok,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22221289/

相关文章:

javascript - HtmlUnit 不加载外部引用的 javascript

html - 更改链接中的字体颜色

javascript - 在 JavaScript 中,将 NodeList 转换为数组的最佳方法是什么?

java - 调整序列化 DOM 中的 XML 命名空间声明样式

javascript:表行的警报值

javascript - Ajax GET 请求的 XSS 问题

asp.net - jQuery 替换 div 停止响应鼠标单击

html - HTML5 视频源顺序重要吗?

javascript - 使用 JavaScript 选择和操作 SVG 的 g 元素

javascript - 带有 CSS 动画的动态 src 路径