textarea焦點的用法(獲取焦點清空,失去焦點提示)

效果圖:

具體實現:

1、textarea標籤內容

<tr>
    <td align="right" valign="top">備註:</td>
    <td><textarea name="" id="remark" cols="" rows="" class="textarea220" οnfοcus="this.className='textarea220L';this.οnmοuseοut='';getAddFocus('remark');" οnblur="this.className='textarea220';this.οnmοuseοut=function(){this.className='textarea220'};lostAddFocus('remark');" οnmοusemοve="this.className='textarea220Lg'" οnmοuseοut="this.className='textarea220'"></textarea></td>
</tr>

2、初始化使點擊添加按鈕時,內容顯示最多能輸入50個字

$("#introduction").val("最多能輸入50個字");
document.getElementById("introduction").style.color="gray";

3、js腳本

function getAddFocus(id){//針對添加操作中的簡介和備註,textarea獲得焦點清空輸入框
    var textarea=document.getElementById(id);
    textarea.value="";
    textarea.style.color="black";
}
	
function lostAddFocus(id){//針對添加操作中的簡介和備註,textarea失去焦點且內容爲空時,顯示提示信息
    var textarea=document.getElementById(id);
    var textarea_value=textarea.value;
    if(textarea_value==""){
	textarea.value="最多能輸入50個字";
	textarea.style.color="gray";
    }
}

csdn小夥伴寫的textarea焦點的用法參考

    1.文本框顯示默認文字:  
      
    <textarea>白鴿男孩</textarea>   
    <textarea>白鴿男孩</textarea>  
      2.鼠標點擊文本框,默認文字消失:  
      
    <textarea οnfοcus=”if(value==’白鴿男孩’) {value=’ ‘}”>白鴿男孩</textarea>   
    <textarea οnfοcus=”if(value==’白鴿男孩’) {value=’ ‘}”>白鴿男孩</textarea>  
      3.鼠標移至文本框,默認文字消失:  
      
    <textarea οnmοuseοver=”focus()” οnfοcus=”if(value==’白鴿男孩’) {value=’ ‘}”>白鴿男孩</textarea>   
    <textarea οnmοuseοver=”focus()” οnfοcus=”if(value==’白鴿男孩’) {value=’ ‘}”>白鴿男孩</textarea>  
      4.鼠標點擊文本框,默認文字消失,點擊文本框外任意區域,默認文字又重現:  
      
    <textarea οnfοcus=”if(value==’白鴿男孩’) {value=’ ‘}” οnblur=”if(value==’ ‘) {value=’白鴿男孩’}”>白鴿男孩</textarea>   
    <textarea οnfοcus=”if(value==’白鴿男孩’) {value=’ ‘}” οnblur=”if(value==’ ‘) {value=’白鴿男孩’}”>白鴿男孩</textarea>  
      5.鼠標移至文本框,默認文字消失,鼠標移出文本框,默認文字又重現:  
      
    <textarea οnmοuseοver=”focus()” οnfοcus=”if(value==’白鴿男孩’) {value=’ ‘}” οnmοuseοut=”blur()” οnblur=”if (value==’ ‘) {value=’白鴿男孩’}”>白鴿男孩</textarea>   
    <textarea οnmοuseοver=”focus()” οnfοcus=”if(value==’白鴿男孩’) {value=’ ‘}” οnmοuseοut=”blur()” οnblur=”if (value==’ ‘) {value=’白鴿男孩’}”>白鴿男孩</textarea>  
      6.鼠標單擊文本框,文本框內任何文字消失(包括默認文字及後來輸入的文字):  
      
    <textarea οnclick=”value=’ ‘”>白鴿男孩</textarea>   
    <textarea οnclick=”value=’ ‘”>白鴿男孩</textarea>  
      7.鼠標移至文本框,文本框內任何文字消失(包括默認文字及後來輸入的文字):  
      
    <textarea οnmοuseοver=”value=’ ‘”>白鴿男孩</textarea>   
    <textarea οnmοuseοver=”value=’ ‘”>白鴿男孩</textarea>  
      8.單擊文本框後全選文本框內的文字:  
      
    <textarea οnfοcus=”select()”>白鴿男孩</textarea>   
    <textarea οnfοcus=”select()”>白鴿男孩</textarea>  
      9.鼠標移至文本框全選文本框內的文字:  
      
    <textarea οnmοuseοver=”focus()” οnfοcus=”select()”>白鴿男孩</textarea>   
    <textarea οnmοuseοver=”focus()” οnfοcus=”select()”>白鴿男孩</textarea>  
      10.回車後焦點從當前文本框轉移到下一個文本框:  
      
    <textarea οnkeydοwn=”if(event.keyCode==13)event.keyCode=9″>白鴿男孩</textarea>   
    <textarea οnkeydοwn=”if(event.keyCode==13)event.keyCode=9″>白鴿男孩</textarea>  
      11.回車後焦點從當前文本框轉移到指定位置:  
      
    <textarea οnkeypress=”return focusNext(this,’指定位置的id名稱’,event)”>白鴿男孩</textarea>  


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章