我在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
?
答案 0 :(得分:1)
您无法在<option></option>
中显示图片,您应该看一下这个插件;也许看看这个:http://tympanus.net/codrops/2012/10/04/custom-drop-down-list-styling/
答案 1 :(得分:1)
正如TryingToImprove所说,您无法在<option>
内显示图像,但您还有另一个问题。你没有正确地把你的字符串放在一起。无论如何,这已经回答了here。希望这会有所帮助。