我在将数组值打印到我的值属性时遇到了困难:
下面是我的代码:
$(".select").append("<option value="+ optionValues[i] +">"+ revList[i].innerHTML +"</option>");
我的optionValues数组由空格组成,例如:
[2014年秋冬季,2014年冬季时装..........]
然而,当我渲染出我的元素时,我得到了这个:
<option value="Spring" summer="" 2014="">Spring/Summer 2014</option>
我如何格式化为这样的东西?
<option value="Spring summer 2014">Spring/Summer 2014</option>
答案 0 :(得分:6)
在value
中包含quotes
属性的值,您可以使用单引用作为引号,以使选项字符串和内部双引号包含属性值在< em> double 引用。
$(".select").append('<option value="'+ optionValues[i] +'">'+ revList[i].innerHTML +'</option>');
答案 1 :(得分:0)
我更喜欢这样的事情。
var select = $(".select").append('<option value="VALUE">TEXT</option>');
select = select.replace("VALUE",optionValues[i]).replace("TEXT",revList[i].innerHTML);
使用这种方式我并不担心引号。