Chr*_*phe 104 forms jquery textarea
我正在使用jQuery,并想知道我是否应该使用val()或text()(或其他方法)来读取和更新textarea的内容.
我已经尝试了两种方法,但我遇到了两个问题.当我使用text()更新textarea时,换行符(\n)不起作用.当我使用val()来检索textarea内容时,如果文本太长,则文本会被截断.
Rob*_*b W 145
设置/获取textarea的价值,最好的办法是.val()
,.value
方法.
.text()
在内部使用.textContent
(或.innerText
IE)方法来获取a的内容<textarea>
.以下测试例示出了如何text()
与.val()
彼此相关:
var t = '<textarea>';
console.log($(t).text('test').val()); // Prints test
console.log($(t).val('too').text('test').val()); // Prints too
console.log($(t).val('too').text()); // Prints nothing
console.log($(t).text('test').val('too').val()); // Prints too
console.log($(t).text('test').val('too').text()); // Prints test
Run Code Online (Sandbox Code Playgroud)
始终使用的value
属性.val()
始终显示当前可见值,而text()
返回值可能是错误的.
Ksh*_*KJ- 11
.val()
总是与textarea
元素一起使用.
.text()
有时工作,其他时间失败!它不可靠(在Chrome 33中测试过)
最好的是它.val()
与其他表单元素无缝协作(如input
),但.text()
失败.
归档时间: |
|
查看次数: |
128545 次 |
最近记录: |