html连接语法错误:意外标识符

lbo*_*yel 0 html javascript css string jquery

我试图在变量内连接html.我成功了,没有任何语法错误

htmlstr = "";
htmlstr += "<p>some paragraph";
htmlstr += "<p>another paragraph </p>";

$(list).html(htmlstr);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这个时

htmlstr = "";
htmlstr += "<button class="first"></button>";
htmlstr += "<button class="second"></button>";

$(list).html(htmlstr);
Run Code Online (Sandbox Code Playgroud)

我从浏览器中收到错误"Uncaught syntaxerror:Unexpected Identifier.我这样做是错误的吗?

Tus*_*har 5

你的代码

 htmlstr += "<button class="first"></button>";
            ^ string       ^ var ^ string   ^    
Run Code Online (Sandbox Code Playgroud)

在你的代码中firstvariable你的错误而不是string

正确的方法

 htmlstr += '<button class="first"></button>';
            ^                               ^  //changed to single quotes
 htmlstr += '<button class="second"></button>';
Run Code Online (Sandbox Code Playgroud)