1

我的要求是在里面添加图片<option>。我使用下面的代码在 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

        }

此代码适用于 FF,但不适用于其他浏览器。我不想使用 CSS 来实现这个逻辑,因为我需要显示大量图像(选项)。

对于所有浏览器,如果没有 CSS,这可能吗?

4

1 回答 1

1

无法跨浏览器进行这项工作,因为许多浏览器限制了您可以对<option>标签执行的操作。老实说,我很惊讶它在 Firefox 中有效。您可能想查看Select2,它使这成为可能的跨浏览器,并且有很好的文档。

于 2013-02-18T11:53:05.163 回答