清除文本区域的值后,占位符丢失。我需要做的就是将该占位符添加回文本区域。
html:
<textarea data-reply placeholder="Add your reply" autocomplete="off" name="message" ></textarea>
clear the textarea value
$('[data-reply]').val(' ');
adding placeholder (doesn't work)
1) $('[data-reply]').attr("placeholder", "New placeholder text");
2) $("textarea[placeholder]").attr("placeholder", "New placeholder text");
此处引用:Changing the "placeholder" attribute of HTML5 input elements dynamically using Javascript
最佳答案
您无需执行任何操作。清除该值后,浏览器将显示占位符。
您放入文本区域的值不会清除它。它是一个空格字符。
$('[data-reply]').val(' ');
尝试:
$('[data-reply]').val('');
关于javascript - value清空后如何添加回占位符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40280806/