我只是将一些html放在var中,但出现此错误:
Uncaught SyntaxError:意外的 token 非法

typeForm = "Type de RDV : <br />
            <input type='radio' name='rdv-type' value='0' class='rdv-type' />Client seul<br />
            <input type='radio' name='rdv-type' value='1' class='rdv-type' />Client + con<br />
            <input type='radio' name='rdv-type' value='2' class='rdv-type' />Visite agence<br />
            <input type='radio' name='rdv-type' value='4' class='rdv-type' />Signature PV<br />
            <input type='radio' name='rdv-type' value='5' class='rdv-type' />Con step<br />
            <input type='radio' name='rdv-type' value='3' class='rdv-type' />Land analysis<br />";

我没有弄错我在做什么。我在第一个<br />周围收到警告。

我检查了其他帖子,但我真的不明白为什么要这么做。

最佳答案

发生这种情况是因为在JavaScript中,您不能简单地以字符串值开头新行,而应该“转义新行”:

var smth = "Some text \
            continues here \
            and here";

或使用字符串串联:
var smth = "Some text " +
           "continues here " +
           "and here";

10-06 15:17