我想使用 data-* 属性设置占位符。我尝试使用 jQuery。但不工作。如果我使用 id 而不是所有输入类型。它的工作。
但我希望通用代码为页面中的任何输入文本字段设置占位符。
html:
<p>Login</p>
<input type="text" data-placeholder="Email" id="txtemail" />
<input type="password" data-placeholder="Password" id="txtpass" />
jQuery:
foctext = $('input:text').attr("data-placeholder");
$(this).val(foctext);
$(this).focus(function () {
if ($(this).val() == foctext) {
$(this).val("");
}
});
$(this).blur(function () {
if ($(this).val() == "") {
$(this).val(foctext);
}
});
请为此编写正确的解决方案。谢谢你