我在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

最佳答案

您不能在<option></option>中显示图像,而应该查看一个插件。也许看看这个:http://tympanus.net/codrops/2012/10/04/custom-drop-down-list-styling/

10-08 18:22