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);
}
});
これに対する正しい解決策を書いてください。ありがとうございました