问题描述
我浏览了类似的问题,但是没有一个解决我的问题。 我正在为妻子创建一个虚拟键盘供她的教室使用。
在下面的示例中,一种方法可以在TextArea中添加“ 4”,而另一种方法不能将“''添加到文本区域。它给出一个错误,指出存在“未终止的字符串文字”。我知道这是因为反斜杠字符是特殊字符,并且用于\ n,\ u等,因此Javascript会因此而出错。有什么办法可以将反斜杠字符放在自己的字符串中,字符串之间没有空格,例如:我试图将\添加到TextArea.value。更具体地说,当我按下\按钮时,应该在TextArea中键入\。除反斜杠外,键盘上的所有其他字符均可正常工作。有关如何完成此操作的任何建议?
没有错误:
TextArea.value += '4';
TextArea.value += '\';
解决方法
您可以转义反斜杠以输入反斜杠:
TextArea.value += '\\';