jquery循环语句中attr赋值问题?
我编写了如下代码:
var a1="字符串1";
var a2="字符串2";
var a3="字符串3";
此时写循环语句:
$("[id^='g']").each(function(index){
for (var i=1; i<=3; i++) {
switch(index + 1){
case i:
$(this).attr("value", "a"+i);
break;
};
};
});
此时为啥添加进value里的值是a1,2,3,而不是字符串1,字符串2,字符串3?请问这段代码怎么改才正确啊?