将图像添加到选择选项

时间:2014-03-14 12:46:31

标签: javascript html

我在document.createElement('option')中使用otion.text。我需要附加带文字的图像。

以下是我的工作方式,但没有取得多大成功:

var mySelect = document.getElementById('mySelect'),
    newOption = document.createElement('option');

newOption.value = 'bmw';

if (typeof newOption.innerText === 'undefined') {
    newOption.textContent = 'BMW' < img src = "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash1/t5/27599546049768_1093999943_q.jpg" > ;
} else {
    newOption.innerText = 'BMW' < img src = "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash1/t5/27599546049768_1093999943_q.jpg" > ;
}

mySelect.appendChild(newOption);

我的HTML是:

<select id="mySelect">

</select>

如何将图片和文字添加到newOption.innerText

2 个答案:

答案 0 :(得分:1)

您无法在<option></option>中显示图片,您应该看一下这个插件;也许看看这个:http://tympanus.net/codrops/2012/10/04/custom-drop-down-list-styling/

答案 1 :(得分:1)

正如TryingToImprove所说,您无法在<option>内显示图像,但您还有另一个问题。你没有正确地把你的字符串放在一起。无论如何,这已经回答了here。希望这会有所帮助。