2017-01-23 54 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");