Possible Duplicate:
Invalid assignment left-hand side, javascript
var htmlToAdd = '<label for="A'+indexNr+'" class="PriceLabel">Min</label>'
+= '<input style="width:3em" name="B'+indexNr+'" id="B'+indexNr+'" type="text" />'
+= '<label for="C'+indexNr+'" class="MaxPriceLabel">Max</label>'
+= <input style="width:3em" name="D'+indexNr+'" id="D'+indexNr+'" type="text" />';
我正在尝试将 html 创建为字符串,然后使用附加到另一个 html 元素。 Firebug 正在给我
左侧赋值无效
[Break On This Error] += '<input style=...rcentage'+indexNr+'" type="text" />'
最佳答案
将 +=
替换为 +
+=
表示“获取左侧的变量,将右侧的内容附加到它,然后分配回该变量”......但是每个变量的左侧都有一个字符串,不是变量。
关于Javascript 无效分配左侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6772218/