Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE在使用insertBefore时删除新选项“文本”_Javascript_Internet Explorer - Fatal编程技术网

Javascript IE在使用insertBefore时删除新选项“文本”

Javascript IE在使用insertBefore时删除新选项“文本”,javascript,internet-explorer,Javascript,Internet Explorer,我正在尝试向选择框动态添加一个选项 我有以下JavaScript代码: elem.insertBefore(new Option("newText", "aValue"), elem.options[x]); 其中elem是一个select元素 新选项被添加到select元素中,其值为aValue,但其文本设置为newText。我正在使用IE8。有人能帮忙吗?HTMLSelect元素有一个add方法。使用它。是的,上面的代码行在FF中工作。另外,我知道add方法,但据我所知,add中的第二个参

我正在尝试向选择框动态添加一个选项

我有以下JavaScript代码:

elem.insertBefore(new Option("newText", "aValue"), elem.options[x]);
其中elem是一个select元素


新选项被添加到select元素中,其值为aValue,但其文本设置为newText。我正在使用IE8。有人能帮忙吗?

HTMLSelect元素有一个add方法。使用它。是的,上面的代码行在FF中工作。另外,我知道add方法,但据我所知,add中的第二个参数对于IE和FF是不同的。我需要支持两种浏览器,只想使用一行代码。