如何将图片放入下拉列表中?

6
我有这个脚本。
<select>
<option value="1">one<img src="star.gif" height="15" width="15"></img> </option>
</select>

但是它不起作用。我该如何把图片放入选择框中?谢谢。

更新:

所以这是不可能的吗?:(也许可以通过JavaScript实现?...


1
没有什么是不可能的,只有比它值得更困难的事情。 - Neil Aitken
是的,怎么做?我真的需要它 :) - Simon
5个回答

22

您不能这样做- DOM模型不允许在选项元素中使用图像元素。


6

大多数将图像与菜单选项相关联的网站使用JavaScript或jQuery在每次选择新选项时更改菜单左侧或右侧的图像。然而,无论如何都不可能将图像放置在选项元素内部或设置选项元素的背景图像。


1

0

也许可以使用CSS设置背景图片-我从未尝试过,不知道是否可行-我猜测这也会存在浏览器兼容性问题。


1
选项元素对样式要求过于严格,背景图片无法正常显示。这是因为选项元素实际上没有背景属性,它们必须遵循所属选择元素的样式。 - animuson

0

由于许多浏览器限制您对标签的操作,因此无法实现跨浏览器的工作方式。火狐浏览器是唯一的例外。但无论如何,选项内部的HTML标签是不允许的根据标准


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接