【发布时间】:2017-04-14 07:10:05
【问题描述】:
如果元素中没有文本,为什么我会获得文本区域的占位符值? 我不应该只得到一个空字符串,而不是占位符值吗?
【问题讨论】:
-
向我们展示代码。
标签: html textarea placeholder
如果元素中没有文本,为什么我会获得文本区域的占位符值? 我不应该只得到一个空字符串,而不是占位符值吗?
【问题讨论】:
标签: html textarea placeholder
从示例中可以看出,它不会提醒占位符文本。
alert($('textarea').text());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea name="text" placeholder="this is a test"></textarea>
【讨论】:
如何显示占位符文本?一些消息来源建议在文本区域中为占位符文本提供类似的内容:
<textarea>
PLACEHOLDER CONTENT
</textarea>
如果这是您使用的方法,内部内容将被视为值,而不是占位符。正确的路线应该是这样的:
<textarea placeholder="PLACEHOLDER CONTENT"></textarea>
【讨论】: