jQuery.text() 不适用于文本区域元素

发布于 2024-10-28 17:20:17 字数 178 浏览 1 评论 0原文

当文本区域实际上有一些文本并且 jQuery('textarea')[0].value 确实返回文本时,为什么 jQuery('textarea').text() 总是返回默认值而不是当前文本? 看一下简单示例即可发现问题。

Any reason why jQuery('textarea').text() always returns default value instead of current text when the text area actually has some text and jQuery('textarea')[0].value does return the text?
Take a look at the simple example to see the problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

过度放纵 2024-11-04 17:20:17

在输入元素(文本区域是其中之一)中输入值不会更改标记。 text() 仅获取标记的文本内容。您应该使用 val() 代替:

jQuery('textarea').val()

Entering a value in an input element (textarea being one of them) doesn't change the markup. text() only grabs the text content of the markup. You should use val() instead:

jQuery('textarea').val()
习惯成性 2024-11-04 17:20:17

获取文本的 jquery 方法是:

jQuery('textarea').val();

The jquery way to get the text would be:

jQuery('textarea').val();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文