Javascript 使用jQuery将换行符追加到textarea
我有一个Meteor应用程序,其中包含一些文本区域,我希望用户能够在其中添加换行符 文本区域在tds中Javascript 使用jQuery将换行符追加到textarea,javascript,jquery,html,meteor,Javascript,Jquery,Html,Meteor,我有一个Meteor应用程序,其中包含一些文本区域,我希望用户能够在其中添加换行符 文本区域在tds中 <td> <input type="textarea" class="editable-textarea" style="width: 100%; height: 100%; border: none;" id="some_id" value="some_value"> </td> 我学习了如何使用中所示的 问题是,新行实际上并没有被追加。顺便说一
<td>
<input type="textarea" class="editable-textarea" style="width: 100%; height: 100%; border: none;" id="some_id" value="some_value">
</td>
我学习了如何使用中所示的
问题是,新行实际上并没有被追加。顺便说一句,我正在使用Chrome。我尝试了“\r”、“r\n”和“”的变体,但都没有用。此外,光标不会添加到下一行 我使用Chrome控制台只是手动操作
$('#some_id').val($('#some_id').val()+'\n')
这根本不管用。此外,我尝试打印出它的值,它甚至根本不注册换行符。它只是使它无效。不过,空格和其他文本仍然有效。这可能与使用流星有关吗
知道发生了什么或有什么解决办法吗
谢谢如果光标不在末尾怎么办?谢谢!这是我遗漏的一个重要部分。请参阅我的编辑问题似乎是您试图使用不存在的输入元素
。如果你用
来代替,即使没有任何脚本,一切都会正常工作。啊,就是这样。但是,是否有任何本机方法可以将换行符添加到常规字符串中?这没有多大意义,因为
元素将无法在输入字符串中显示换行符。
$('#some_id').val($('#some_id').val()+'\n')