意外的标识符错误jQuery

时间:2015-04-06 22:41:14

标签: javascript jquery

我在jQuery中遇到一行代码问题。我已经解决了Uncaught SyntaxError:UnExpected String。现在我又收到了另一个错误

Uncaught SyntaxError: UnExpected Identifier

对于这行代码:

row += '<input type='text' name='fname' value="" class='fedit' />\n';

我已经阅读了其他一些答案,但我无法解决问题。

3 个答案:

答案 0 :(得分:1)

尝试row += "<input type='text' name='fname' value='' class='fedit' />\n"; 你混合单引号和双引号

答案 1 :(得分:1)

尝试row += '<input type="text" name="fname" value="" class="fedit" />\n';

报价相互矛盾

答案 2 :(得分:1)

你应该逃避你的报价。发生了什么事情,编译器认为你的字符串在你添加'后已经结束,以避免使用\ \'转义你的字符串,这样你就可以输入'Foo\'s Bar' }

<强>代码

row += '<input type=\'text\' name=\'fname\' value="" class=\'fedit\' />\n';

<强>详情 编译器看到了一些部分

  

字符串:'<input type='

     

代码:text

     

字符串:'name='

     

代码:fname

     

字符串:'value="" class='

     

代码:fedit

     

字符串:'/>\n'

新行\n是不必要的,因为HTML字符串不需要它们,您可能希望改为使用<br/>