Javascript <;选项>;不在IE工作

Javascript <;选项>;不在IE工作,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我的要求是在中添加图像。我使用下面的代码在FF中显示图像 [文字] var items = $("#ShipCountry option").children(); //dropdown options for (i = 0; i < items.length; i++) { $(items[i]).html("<img src='/Images/" + $(items[i]).html() + ".gif'&g

我的要求是在
中添加图像。我使用下面的代码在FF中显示图像

[文字]

       var items = $("#ShipCountry option").children();    //dropdown options     

        for (i = 0; i < items.length; i++) {
            $(items[i]).html("<img src='/Images/" + $(items[i]).html() + ".gif'></img>"); // adding image

        }
var items=$(“#ShipCountry选项”).children()//下拉选项
对于(i=0;i
此代码适用于FF,但不适用于其他浏览器。我不想使用CSS实现这个逻辑,因为我需要显示大量的图像(选项)


如果没有CSS,所有浏览器都可以这样做吗?

由于许多浏览器限制了您使用
标记的功能,因此无法跨浏览器使用CSS。老实说,我很惊讶它能在Firefox中工作。您可能想了解是什么使跨浏览器成为可能,并且有大量的文档。

无法使跨浏览器工作,因为许多浏览器限制了您对
标记的操作。老实说,我很惊讶它能在Firefox中工作。您可能想了解是什么使跨浏览器成为可能,并且有很好的文档。

您可以修改它吗?最好使用
块实现您自己的DDL,并对其执行任何您想要的操作。更改
元素在任何情况下都不会造成交叉浏览。我不确定其他浏览器,但在IE中,
选项的唯一允许内容是文本。可用的CSS样式也非常有限。哪些浏览器?我知道在大多数旧的IE版本中,也许是最新的版本,下拉框是一个OS小部件,因此不受许多CSS约束。我认为HTML规范在任何情况下都不允许
option
中的
img
标记……我很惊讶Firefox允许它。但是无论如何,选项中的HTML标记是不允许的。你可以修改一下吗?最好使用
块实现你自己的DDL,并用它做任何你想做的事情。更改
元素在任何情况下都不会造成交叉浏览。我不确定其他浏览器,但在IE中,
选项的唯一允许内容是文本。可用的CSS样式也非常有限。哪些浏览器?我知道在大多数旧的IE版本中,也许是最新的版本,下拉框是一个OS小部件,因此不受许多CSS约束。我认为HTML规范在任何情况下都不允许在
option
标记中使用
img
标记……我很惊讶Firefox允许这样做。但是无论如何,选项中的HTML标记是不允许的,谢谢你的建议。我会选择另一条路。谢谢你的建议。我会选择另一条路。