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上的函数体之后丢失},我可以在追加后添加引号或其他内容吗(在结束括号之前)?我真的不想打断它里面的任何代码。
答案 0 :(得分:1)
我希望您的代码中的这一更改可以帮助您
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])
}
答案 1 :(得分:0)
使用\"
来转义引号:
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 delimiter
`" as many quotes " as you " want `
答案 2 :(得分:0)
use id=" + b + "
而不是
id="" + b + ""
答案 3 :(得分:0)
你在字符串中有未转义的引号,所以它认为该字符串只是
"<div class="
然后它将font-box视为错误。
你可以逃避引号,即
"<div class=\"font-box\"><span class=\"title-box\">" + ...
或使用单引号
'<div class="font-box"><span class="title-box">' + ...