这似乎工作75%的时间和模态函数执行的参数可用,但表中的每一个按钮,我会得到一个未捕获的SyntaxError:意外的标识符。这是否与不正确的关闭有关?我的谷歌搜索作为一个潜在的问题落在了那里,但我无法在这里实施任何解决方案到我目前的方法。Javascript中的意外标识符for循环
html += '<thead><th>Question</th><th>Answer 1</th><th>Answer 2</th><th>Answer 3</th><th>Answer 4</th></thead>';
for (var i = 0; i < questions.length; i++) {
question = questions[i].question;
questionTitle = question.q;
answer1title = question.a1;
answer2title = question.a2;
html += '<tr><td class="question"><b>'
+ question.q
+ '</b></td><td class="answer1">'
+ question.a1
+ '</td><td class="answer2">'
+ question.a2
+ '</td><td class="answer3">'
+ question.a3
+ '</td><td class="answer4">'
+ question.a4
+ '</td><td class="edit">'
+ '<button onclick="openQuestionModal(\''+questionTitle+'\', \''+answer1title+'\', \''+answer2title+'\')" class="btn btn-small btn-primary" id="questionEdit" type="button">Edit</button>'
+ '</td></tr>';
}
$('#questionsTable').append(html);
你从哪里获得“问题”,它看起来如何? –
“questionTitle”,“answer1title”或“answer2title”中是否有任何单引号或双引号? – Ian
我认为一些或多个标签没有关闭,因此语法错误。 –