在value属性中写变量?

时间:2014-07-08 03:47:07

标签: javascript jquery html css

我在将数组值打印到我的值属性时遇到了困难:

下面是我的代码:

$(".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>

2 个答案:

答案 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);

使用这种方式我并不担心引号。