我有一些 onfocus/onblur 处理程序,用于在聚焦时清除默认内容的字段,但前提是该值等于默认值(以便不删除任何用户输入)。
该字段还可以在输入之间切换。因此,用户可以单击一个按钮,然后接受电子邮件地址,而不是接受用户名。这将需要不同的默认值,例如“输入您的电子邮件地址”。需要更改实际的属性 defaultValue
以允许我的焦点/模糊处理程序正常工作,使用如下内容:
$('input#ident-field').prop('defaultValue', 'enter your email address');
这似乎不起作用,因为如果您在要求提供电子邮件地址时聚焦该字段,它不会清除它。
最佳答案
您应该使用 HTML5 属性 placeholder
<input type="text" placeholder="Enter Your email address" / >
关于javascript - 无法使用 jQuery 更改输入的 defaultValue 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10310226/