簡體   English   中英

當沒有用戶創建的文本時,為什么從文本區域獲取文本,val或html會獲得占位符值?

[英]Why does getting text, val or html from a textarea get the placeholder value when there is no user created text?

如果元素中沒有文本,為什么我要獲得文本區域的占位符值? 我不應該只是得到一個空字符串,而不是占位符值嗎?

從示例中可以看到,它不會警告占位符文本。

 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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM