Javascript无效分配左侧

Javascript invalid assign left hand side

本文关键字:分配 无效 Javascript      更新时间:2023-09-26

可能重复:
左侧的赋值无效,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创建为字符串,然后使用append添加到另一个html元素。萤火虫给我

无效分配左侧

    [Break On This Error] += '<input style=...rcentage'+indexNr+'" type="text" />'   

+ 替换+=

+=的意思是"取左边的变量,将右边的内容附加到它,然后重新分配给变量"……但每个变量的左边都有一个字符串,而不是一个变量。

您可以选择@Quentin答案。。。或者,如果你想用+=,你必须进行休耕-

var htmlToAdd = '<label for="A'+indexNr+'" class="PriceLabel">Min</label>'
    htmlToAdd += '<input style="width:3em" name="B'+indexNr+'" id="B'+indexNr+'" type="text"  />'
    htmlToAdd += '<label for="C'+indexNr+'" class="MaxPriceLabel">Max</label>'
    htmlToAdd += <input style="width:3em" name="D'+indexNr+'" id="D'+indexNr+'" type="text"  />';

如果您想使用"+=",则必须在左侧另一侧提供变量名