Javascript jQuery中的Div标记
我使用jQuery将JSON数据附加到表中。我正在使用Javascript jQuery中的Div标记,javascript,jquery,html,Javascript,Jquery,Html,我使用jQuery将JSON数据附加到表中。我正在使用jExpand plugin扩展我的行。我想将class=“arrow”和colspan=“5”添加到我的jQuery代码中。当我输入它们时,它会给出一个错误。如何在jQuery代码中包含它们 <td><div class="arrow"></div></td> <td colspan="5"> 将数据追加到表中的代码 $("#tableid").append("<tr
jExpand plugin
扩展我的行。我想将class=“arrow”
和colspan=“5”
添加到我的jQuery代码中。当我输入它们时,它会给出一个错误。如何在jQuery代码中包含它们
<td><div class="arrow"></div></td>
<td colspan="5">
将数据追加到表中的代码
$("#tableid").append("<tr><td> Product </td> <td >" + Day[0].substring(5, 11) + "</td><td> Current </td><td> Weekly </td><td> Monthly </td></tr>");
for (var i = 1; i <= result.length; i++) {
$("#tableid").append("<tr><td>" + result[i].product + "</td><td><img src='images/" + result[i].Day01 + ".png' /></td><td><img src='images/" + result[i].Day07 + ".png' /></td><td><img src='images/" + result[i].WeeklyWeather + ".png' /></td><td><img src='images/" + result[i].MonthlyWeather + ".png' /></td><td><div class="arrow"></div></td></tr>");
}
$(“#tableid”).append(“产品”+天[0]。子字符串(5,11)+“当前每周/每月”);
对于(var i=1;i您的脚本应该是
$("#tableid").append("<tr><td> Product </td> <td >" + Day[0].substring(5, 11) + "</td><td> Current </td><td> Weekly </td><td> Monthly </td></tr>");
for (var i = 1; i <= result.length; i++) {
//here your html breaks that fixed
$("#tableid").append("<tr><td>" + result[i].product + "</td><td><img src='images/" + result[i].Day01 + ".png' /></td><td><img src='images/" + result[i].Day07 + ".png' /></td><td><img src='images/" + result[i].WeeklyWeather + ".png' /></td><td><img src='images/" + result[i].MonthlyWeather + ".png' /></td><td><div class='arrow'></div></td></tr>");
}
$(“#tableid”).append(“产品”+天[0]。子字符串(5,11)+“当前每周/每月”);
对于(var i=1;i您看到了什么错误?字符串连接:$(“#tableid”).append(“+result[i].product+”);
-由于您使用”
来封装字符串文本,您应该在文本中转义”
,或者使用
您应该会看到类似未捕获语法错误:缺失)的错误在浏览器中的参数列表之后
console@ArunPJohny是的,这就是问题所在。用“而不是”解决了问题。谢谢你回答得很好,但别忘了解释问题是什么以及这有什么帮助。@Rorymcrossan,让他慢慢来:P他想成为第一个为class=“arrow”引用问题的人
应该是class='arrow'
对于colspan=“5”
到colspan='5'
你想放在哪里也要这样做。@Parth它解决了问题。谢谢大家的快速回复
$("#tableid").append("<tr><td> Product </td> <td >" + Day[0].substring(5, 11) + "</td><td> Current </td><td> Weekly </td><td> Monthly </td></tr>");
for (var i = 1; i <= result.length; i++) {
//here your html breaks that fixed
$("#tableid").append("<tr><td>" + result[i].product + "</td><td><img src='images/" + result[i].Day01 + ".png' /></td><td><img src='images/" + result[i].Day07 + ".png' /></td><td><img src='images/" + result[i].WeeklyWeather + ".png' /></td><td><img src='images/" + result[i].MonthlyWeather + ".png' /></td><td><div class='arrow'></div></td></tr>");
}