class="input" としてスタイル設定されたラベルを持つフォームがあります
ラベルはフォーム フィールド内に配置され、フィールドに入力すると消えるように設計されています。それはうまくいっています。問題は、送信後にフォームをリセットしたときです。
jQuery("#requestform").get(0).reset();
このステートメントはフィールドをクリアしますが、ラベルが再び表示されるように、ラベルから「visibility: hidden」属性も削除する必要があります。
私はこれを試しましたが、うまくいきませんでした:
jQuery('.formlabel').removeAttr("visibility");
これが私のページのサンプルhtmlです。
<label class="input">
<span class="formlabel" style="color: rgb(153, 153, 153); visibility: hidden;">Email</span>
<input type="text" id="email" name="email" title="email">
</label>
私のjQueryの何が問題になっていますか? すべての class="formlabel" タグからすべての「visiblity」属性を削除する正しい方法は何ですか?
乾杯!