"onfocus"백 그라운드 색상 변경, "onkeypress"수락 만 허용, "onblur"서식 지정 및 숫자 확인 (us-phone 형식 사용) 등과 같은 몇 가지 이벤트가있는 간단한 HTML 텍스트 상자가 있습니다. " 도구 설명을 숨기는 "onmouseout", 툴팁을 숨기는 "onmouseout"등이 있습니다.javascript를 사용하여 요소 관리 이벤트
타사 라이브러리 (프로토 타입, jQuery, Dojo 등)를 사용하지 않고 모든 이벤트를 동적으로 관리하고 싶습니다. 내 브라우저는 IE 6 이상에서만 작동합니다. 파이어 폭스 없음. <body>
태그 아래의 코드는 <input type="text" id="usphone" name="usphone" title="enter phone with area code" class="usphoneClass"/>
이고 아래 코드는 <script>
태그와 같습니다. 내가 타사 라이브러리를 사용하지 동의하지 않지만 당신의 도구 설명이에는 링크가없는 경우
document.getElementByID('usphone').onfocus= ChangeBackgroudColor();
document.getElementByID('usphone').onkeypress= return isNaN();
document.getElementByID('usphone').onblur= formatUSPhone();validateUsPhone();ChangeColor();
document.getElementByID('usphone').onmouseover= showtooltip();
document.getElementByID('usphone').mouseout= hidetooltip();
왜 제 3 자 라이브러리를 사용하지 않겠습니까? 바퀴를 다시 발명하는 것은 이치에 맞지 않습니다. – Zoidberg
IE에 충실하고 싶다면 HTC를 고려하고 스크립트에 동작을 지정할 수 있습니다. 그 외에는 코드 검토를 찾고 있다고 가정하고 있습니까? 네가 제대로 된 것 같아. 검사 할 텍스트 상자를 알 수 있도록 isNaN()에서 텍스트 상자를 사용할 수 있도록해야합니다. 또는 텍스트 상자 프로토 타입에 isNaN 함수를 추가하십시오. 기타. –