我在jQuery中遇到一行代码问题。我已经解决了Uncaught SyntaxError:UnExpected String。现在我又收到了另一个错误
Uncaught SyntaxError: UnExpected Identifier
对于这行代码:
row += '<input type='text' name='fname' value="" class='fedit' />\n';
我已经阅读了其他一些答案,但我无法解决问题。
答案 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/>
。