Javascript 无效分配左侧

标签 javascript

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/

相关文章:

javascript - 1 cms 页面的 magento xml - js 和 css

javascript - 如果我有jQuery背景,那么“AngularJS中的思考”吗?

javascript - 在 catch block 中抛出错误 Q Promise 不拒绝 Promise

javascript - 避免点击触发焦点偏离

javascript - not.toEqual() 返回 true 尽管键值不同

javascript - 如何使用 javascript 替换从字符串中删除所有数字和所有文本?

javascript - 如何在 Select2 选项中添加图像?

javascript - 这个排序例程有什么问题?

javascript - 如何重新加载 JCarousel

javascript - 字符串中的正则表达式在 Javascript 中给出 null