IE は、入力要素のプレースホルダーをサポートしていません。jqueryの回避策を使用しようとしています
私が欲しいのは、ページの読み込み時にフィールド値 sld が初期化されることです。私はフィールドフォーカスで行うことができます。たとえば。これは動作します
// ThiS Works on focus, "Email" is shown in text box
$(function() {
$("#login_email").focus(function()
{
if ($(this).val() == "")
{
$(this).val("Email");
}
});
});
// I hoped that this will intialize on page load. But this does not work ???
// This does not work
$(function() {
$("#login_email").val("Email");
});
どうすればこれを修正できますか?
オプション 2 が機能しないのに、オプション 1 が機能するのはなぜですか? 違いはなんですか??