我正在使用jQuery,并想知道我是否应该使用val()或text()(或其他方法)来读取和更新textarea的内容.
我已经尝试了两种方法,但我遇到了两个问题.当我使用text()更新textarea时,换行符(\n)不起作用.当我使用val()来检索textarea内容时,如果文本太长,则文本会被截断.
我觉得这个很简单,但我找不到任何东西,除了STO上的一篇文章.
问题是代码不起作用.我创造了一个小提琴,所以你可以自己看.
这是小提琴的代码:
$('#someTextBox').keyup(function() {
$('#target').html(this.val());
});
Run Code Online (Sandbox Code Playgroud)
但是,我的HTML与示例有点不同:
<textarea name="comment-box" id="comment-box" class="required"></textarea>
...
<p id="comment-preview"></p>
Run Code Online (Sandbox Code Playgroud)
我需要帮助的是一种显示容器textarea上输入"comment-preview"内容的方法.
非常感谢任何指导我这方面的帮助.
当从输入上传文件时,我正在尝试清空textarea中的值/文本.它适用于FF和Chrome,但IE不能做到这一点.有没有什么办法解决这一问题?
提前谢谢了.
$('input[type=file]').change(function(){
$("textarea#txt_id").val('');
});
<textarea name="txt" id="txt_id" rows="8" cols="64"></textarea>
<input type="file" name="file" id="file_id" />
Run Code Online (Sandbox Code Playgroud)