예: 검색창: 텍스트 영역: ..... 우선 이런 프롬프트 기능은 매우 좋고 매우 직관적이지만, 얻을 때 내용을 명확하게 만드는 방법은 무엇입니까? focus? 포커스를 잃은 후 내용이 비어 있으면 프롬프트 텍스트가 표시됩니다... 페이지에 요소가 너무 많을 때 관리 방법... 및 기타 질문
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"); 함수 적용 예시: