2017-01-23 83 views
0

我想前面加上一個OPTGROUP的選擇元素jQuery的前面加上OPTGROUP與標籤

HTML:

<select id="select"></select>

JS:

var newItemMessage = "For new item start typing"; 
$("#select").prepend('<optgroup label='+newItemMessage+'></optgroup>'); 

,這裏是我的jsfiddle https://jsfiddle.net/nx19jotb/1/

問題是,臨時T單獨從變量的第一個字被添加到標籤, 這個附加(注意第一個單詞後引號)

<optgroup label="For" new item start typing></optgroup>

我缺少什麼?

+0

缺少雙引號....它發生在我們最好的:) – ymz

回答

3

原代碼:

var newItemMessage = "For new item start typing"; 
$("#select").prepend('<optgroup label='+newItemMessage+'></optgroup>'); 

修復:

var newItemMessage = "For new item start typing"; 
$("#select").prepend('<optgroup label="'+newItemMessage+'"></optgroup>'); 
+1

謝謝你,我正在對着桌子砸我的頭:D – q99

1

這一個工程以及

var newItemMessage = "For new item start typing"; 
$("<optgroup>").attr('label', newItemMessage).prependTo("#select");