ホームページ  >  記事  >  ウェブフロントエンド  >  textarea フォーカスを使用してフォーカスのクリアとフォーカスの喪失を実現するプロンプト効果_JavaScript スキル

textarea フォーカスを使用してフォーカスのクリアとフォーカスの喪失を実現するプロンプト効果_JavaScript スキル

PHP中文网
PHP中文网オリジナル
2017-03-28 16:13:362531ブラウズ

レンダリング:
textarea フォーカスを使用してフォーカスのクリアとフォーカスの喪失を実現するプロンプト効果_JavaScript スキル
特定の実装:

1. Textarea タグの内容

コードをコピーします コードは次のとおりです:




<テキストエリア名="" id="備考"cols="" rows="" class="textarea220" onfocus="this.className=' textarea220L' ;this.onmouseout='';getAddFocus('remark');" onblur="this.className='textarea220';this.onmouseout=function(){this.className='textarea220'};lostAddFocus('remark ') ;" onmousemove="this.className='textarea220Lg'" onmouseout="this.className='textarea220'">


2. 追加ボタンをクリックすると、初期化により 50 文字まで入力できます。

コードをコピーします。 >

コードは次のとおりです: $("#introduction").val("最大 50 個まで入力できます文字"); document.getElementById("introduction").style.color="gray";



3. js スクリプト



コードをコピー

コードは次のとおりです:function getAddFocus (id){// の追加操作の場合、textarea がフォーカスを取得し、入力ボックスをクリアします。var textarea=document.getElementById(id);

textarea.value=""; .style.color="black";

}

function lossAddFocus(id){//追加操作の導入と注釈について、テキストエリアがフォーカスを失いコンテンツが空の場合、プロンプトが表示されます。メッセージが表示されます
var textarea=document.getElementById(id);
var textarea_value=textarea.value;
if(textarea_value==""){
textarea.value=" 50 文字";
textarea.style.color="gray" ;
}
}



csdn によって記述された textarea フォーカスの使用リファレンスパートナー:


コードをコピー

コードは次のとおりです:


1. テキスト ボックスにはデフォルトのテキストが表示されます。

>
2. テキスト ボックス上でマウスをクリックすると、デフォルトのテキストが消えます:





5. マウスをテキスト ボックスに移動すると、デフォルトのテキストが消え、マウスをテキスト ボックスの外に移動すると、デフォルトのテキストが再び表示されます:



6.テキスト ボックスにマウスを置くと、テキスト ボックス内のテキストがすべて消えます (デフォルトのテキストと後で入力したテキストを含む):


7. マウスをテキストボックスに移動すると、テキストボックス内のテキストがすべて消えます(デフォルトのテキストと後で入力したテキスト):



8. テキスト ボックスをクリックしてすべてのテキスト ボックスを選択します。

🎜>
11. Enter キーを押すと、フォーカスが現在のテキスト ボックスから指定された位置に移動します。

< ;textarea onkeypress="return focusNext(this,'指定された場所の id 名',event)">白い鳩の少年/span>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。