問題:
js語法中,引號內變量會直接解釋為字符串,因此使用:eq()時參數將被識別為字符串而不是變量指代的內容
如下錯誤寫法:
$(".circle span:eq(count-1)").attr("class","light");
解決方案:
使用字符串拼接,將變量內容放在引號外部
如下正確寫法:
$(".circle span:eq("+(count-1)+")").attr("class","light");
注意:
變量如需要加工,建議使用括號將加工內容包裹在內,否則易出現錯誤
如下錯誤寫法(未包裹):
$(".circle span:eq("+count-1+")").attr("class","light");
