gpt4 book ai didi

jquery - 文本区域的 val() 与 text()

转载 作者:IT王子 更新时间:2023-10-29 03:24:56 26 4
gpt4 key购买 nike

我正在使用 jQuery,想知道我是否应该使用 val() 或 text()(或其他方法)来读取和更新文本区域的内容。

我都试过了,但都遇到了问题。当我使用 text() 更新文本区域时,换行符 (\n) 不起作用。当我使用 val() 检索文本区域内容时,如果文本太长,则会被截断。

最佳答案

设置/获取文本区域值的最佳方法是 .val() , .value方法。

.text()内部使用 .textContent (或 .innerText 对于 IE)获取 <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

value 属性,由 .val() 使用始终显示当前可见值,而 text()的返回值可能是错误的。

关于jquery - 文本区域的 val() 与 text(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8854288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com