【问题标题】:Why does getting text, val or html from a textarea get the placeholder value when there is no user created text?当没有用户创建的文本时,为什么从 textarea 获取文本、val 或 html 会获取占位符值?
【发布时间】:2017-04-14 07:10:05
【问题描述】:

如果元素中没有文本,为什么我会获得文本区域的占位符值? 我不应该只得到一个空字符串,而不是占位符值吗?

【问题讨论】:

  • 向我们展示代码。

标签: html textarea placeholder


【解决方案1】:

从示例中可以看出,它不会提醒占位符文本。

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>

【讨论】:

    【解决方案2】:

    如何显示占位符文本?一些消息来源建议在文本区域中为占位符文本提供类似的内容:

    <textarea>
    PLACEHOLDER CONTENT
    </textarea>
    

    如果这是您使用的方法,内部内容将被视为值,而不是占位符。正确的路线应该是这样的:

    <textarea placeholder="PLACEHOLDER CONTENT"></textarea>
    

    【讨论】:

      猜你喜欢
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      • 2014-09-15
      • 2015-12-26
      • 2011-06-28
      • 2013-11-20
      • 1970-01-01
      • 2019-09-02
      相关资源
      最近更新 更多