Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery中的Div标记_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery中的Div标记

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

我使用jQuery将JSON数据附加到表中。我正在使用
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>");
}