jQuery.text() 不适用于文本区域元素
当文本区域实际上有一些文本并且 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在输入元素(文本区域是其中之一)中输入值不会更改标记。
text()
仅获取标记的文本内容。您应该使用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 useval()
instead:获取文本的 jquery 方法是:
The jquery way to get the text would be: