locEmailMsg というテキスト入力フィールドがあります。
<input type="text"
class="phColor"
data-placeholder="Your email address"
maxlength="50"
style="font-size: 14px; width: 232px;"
id="locEmailMsg">
この$(document).ready()
関数では、いくつかのことを行う必要があります。入力の値を設定し、data-placeholder 属性を設定し、phColor クラスを削除します。
$('#locEmailMsg').val(localStorage.email);
$('#locEmailMsg').attr('data-placeholder', localStorage.email);
$('#locEmailMsg').removeClass('phColor');
data-placeholder 属性は正しく設定されていますが (Firebug で監視)、値が設定されておらず、クラスも削除されていません。一部が機能するのに、他の部分が機能しないのはなぜですか?
これは非常に大規模なシステムの一部ですが、ページの読み込み時にすべてのスクリプトを実行しましたが、この呼び出しの後、値セット/クラスの削除を元に戻すようなことは何もありません。