1

フォーカスのあるテキストを削除する方法を見つけるために Google を調べましたが、フィールドに何も入力されていない場合にテキストを元に戻す方法がわかりませんでした。

これは私がこれまでに持っているものです...

onfocus="if(this.value == 'Name*') { this.value = ''; }" value="Name*"

これにより「名前*」が削除されますが、フィールドに入力しなくても完全に削除されます。

4

3 に答える 3

1

onblur イベントを使用し、同様の if ステートメントを使用して、何も等しい場合は this.value をプレースホルダー テキストと等しくする必要があります。

onblur="if(this.value==''){this.value='Name*';}"

オンブラー

于 2012-06-26T14:54:09.000 に答える
0

これはあなたが探しているものです: http://webdesignerwall.com/tutorials/cross-browser-html5-placeholder-text

于 2012-06-26T14:50:15.117 に答える
0

JQuery を使用する

$("textarea").focus(function() {

    if( $(this).val() == "Name*" ) {
        $(this).val("");
    }

});
于 2012-06-26T14:53:47.263 に答える