텍스트 상자 기본값에 대한 조작 js 코드

1806 단어
예를 들면 다음과 같습니다.
검색 상자:지원
텍스트 영역: 귀하의 조언이나 의견을 입력하여 저희 사이트가 귀하께 더욱 편리한 서비스를 창조할 수 있도록 합니다...
........
먼저 이런 알림 기능은 매우 좋고 매우 직관적이다. 그러나 어떻게 초점을 얻을 때 내용을 비우고 초점을 잃은 후에 내용을 비우면 알림 텍스트를 표시한다.
페이지에 이 요소들이 많으면 어떻게 관리합니까?질문
 
  
var inputText=function(o,e,e2){
if(!o)return;var txt=o.value;
function inputTextChange(o,e,e2,txt){
o[e]=function(){var txt2=o.value;if(txt==txt2)o.value=""}
o[e2]=function(){var txt2=o.value;if(txt2=="")o.value=txt}
}
new inputTextChange(o,e,e2,txt)
}

위에서 나는 함수를 하나 정의했다
기능 설명:
매개 변수[o]:작업이 필요한 객체
매개 변수[e]: 대상 값을 비워야 하는 이벤트
매개 변수[e2]: 기본값을 되돌려야 하는 이벤트
함수 호출:
inputText(userName,"onmouseover","onmouseout");
함수 적용 예:
 
  

input.value

<br>var inputText=function(o,e,e2){if(!o)return;var txt=o.value; <br>function inputTextChange(o,e,e2,txt){ <br>o[e]=function(){var txt2=o.value;if(txt==txt2)o.value=""} <br>o[e2]=function(){var txt2=o.value;if(txt2=="")o.value=txt}} <br>new inputTextChange(o,e,e2,txt) <br>} <br>



<br>var inputArr=document.getElementsByTagName("input") <br>for(var i in inputArr){ <br>if(!inputArr[i].type=="text") continue; <br>inputText(inputArr[i],"onfocus","onblur") <br>} <br>

좋은 웹페이지 즐겨찾기