javascript - jQuery 附加的语法错误

标签 javascript jquery syntax-error

我的代码如下:

        <script>
        var i = 2;
        $("document").ready(function(){
            $("#newrow").click(function(){
                $("#maintable").append('<tr>
                                        <td><input type="text" name="dept_" + i size="5" maxlength="5" /></td>
                                        <td><input type="text" name="hours_" + i size="5" maxlength="1" /></td>
                                    </tr>');
            });
            i = i + 1;
        });
    </script>

每当我运行它时,JavaScript 都会在 $("#maintable").append 行上给我一个“Uncaught SyntaxError: Unexpected Token ILLEGAL”。

对于我的生活,我无法弄清楚语法错误是什么。

附加的实际元素不是问题,因为我只尝试了 '<td></td>'也有同样的错误。

最佳答案

你不能在没有特殊处理的情况下将一个字符串分成多行。要么将它们全部放在一行中,要么使用反斜杠转义换行符:

'<tr>\
     <td><input type="text" name="dept_"' + i + ' size="5" maxlength="5" /></td>\
     <td><input type="text" name="hours_"' + i + ' size="5" maxlength="1" /></td>\
</tr>'

关于javascript - jQuery 附加的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9951770/

相关文章:

php - 无法看到我为什么收到此消息-PHP Parse error : syntax error, unexpected $end [closed]

javascript - Xcode Javascript JSON 解析

javascript - Node.js : Load . js 和 .css 文件包含在没有 Express/frameworks 的 HTML 文件中

javascript - AJAX 响应为空

ios - 快速函数调用中是否有必需的参数顺序

python-3.x - 在 Pandas 中使用drop方法时出现无效的语法错误

javascript - 小数位像素对齐问题

JavaScript 使 AJAX 发布 onclick 事件,然后继续执行原始操作

javascript - 解决 Javascript 冲突/jquery

javascript - 如何根据 id 和数量计算数组中的项目总数?