私は変更できないこのクライアントフォーム(他の人によってコード化された)を持っています -
<p class="postal">
<label for="postalcode">post code</label>
<input id="postalcode" name="postalcode" type="text" value=""/>
</p>
既存の CSS では、ラベルが入力の「内」に設定されることが規定されています。そのため、ラベルをぼかし/非表示にする必要があります。
このマークアップが機能すると「推測」しましたが、残念ながら機能しません。
$(document).ready(function() {
$('#postalcode').focus(function() {
$('label').val('');
});
});
CSSもHTMLも変更できません。ateotdの方が簡単だと確信しています。
これはjQueryで可能ですか?
編集:
すべての答えをありがとう、あなたはたくさんのロックです!ラベル全体ではなく、ラベルのテキストを非表示/消去したいというクエリの言い方を間違えました。だから私はうまくいく答えを「チェック」しました。
再度、感謝します。