Javascript 第三个引用

Javascript third quote

addFontBox: function(a, b, d) {
    c(a).append("<div class="font-box"><span class="title-box">" + 
    r[b] + "</span><div class="select-wrapper"><select id="" + b + "" 
    class="form-control"></select></div></div>"), 
    c("#" + b).append("<option value="ubuntu">Ubuntu</option><option                 
    value="ubuntu-bold">Ubuntu Bold</option>"), 
    c("#" + b).append("<option value="roboto">Roboto</option><option 
    value="roboto-bold">Roboto Bold</option>"), 
    c("#" + b).append("<option value="oswald">Oswald</option><option 
    value="oswald-bold">Oswald Bold</option>"), 
    c("#" + b).val(x[b])

这里我得到 Line 2: Parse error. missing ) after argument list

第 2 行:解析错误。在 JSNice 的函数体之后缺少},我可以在追加之后(和右括号之前)添加引号或其他内容吗?我真的不想打断里面的任何代码。

使用\"转义引号:

addFontBox: function(a, b, d) {
            c(a).append("<div class=\"font-box\"><span class=\"title-box\">" + r[b] + "</span><div class=\"select-wrapper\"><select id=\" + b + \" class=\"form-control\"></select></div></div>\"), 
            c("#" + b).append("<option value=\"ubuntu\">Ubuntu</option><option value=\"ubuntu-bold\">Ubuntu Bold</option>"), 
            c("#" + b).append("<option value=\"roboto\">Roboto</option><option value=\"roboto-bold\">Roboto Bold</option>"), 
            c("#" + b).append("<option value=\"oswald\">Oswald</option><option value=\"oswald-bold\">Oswald Bold</option>"), c("#" + b).val(x[b])

或使用 ` 作为分隔符

`" as many quotes " as you " want `

use id=" + b + "

而不是

id="" + b + ""

字符串中有未转义的引号,所以它认为字符串只是

"<div class="

然后它将 font-box 视为错误。

您可以转义引号,即

"<div class=\"font-box\"><span class=\"title-box\">" + ...

或使用单引号

'<div class="font-box"><span class="title-box">' + ...

希望代码中的这些更改对您有所帮助

addFontBox: function(a, b, d) {
        c(a).append("<div class='font-box'><span class='title-box'>" + r[b] + "</span><div class='select-wrapper'><select id='" + b + "' class='form-control'></select></div></div>"),
                c("#" + b).append("<option value='ubuntu'>Ubuntu</option><option value='ubuntu-bold'>Ubuntu Bold</option>"),
                c("#" + b).append("<option value='roboto'>Roboto</option><option value='roboto-bold'>Roboto Bold</option>"), 
                c("#" + b).append("<option value='oswald'>Oswald</option><option value='oswald-bold'>Oswald Bold</option>"), 
                c("#" + b).val(x[b])
    }