我有许多<input />
框,我想开始它们的值类似于“输入您的名字... ”。
当您关注它们时,该值变为空,您可以输入。当你模糊它们时,如果没有输入任何内容,那么它会回到“输入你的名字...... ”。
我想过有这样的事情:
<input id="name" _startValue="Enter your name..." />
然后,像这样:
$(document).ready($("input").val($(this).attr(_startValue)));
这最初应该设置value
为_startValue
但它什么都不做。将行替换为:
$(document).ready($("input").val("hello"));
但是,确实有效,因此问题必须与$(this)
或attr()
。
首先,我如何让它工作。其次,如果我试图以一种非常迟钝的方式做到这一点,那么获得此功能的好方法是什么?