이 글의 예시에서는 js에서 비밀번호 입력 상자 프롬프트 정보를 구현하는 방법을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
오늘 우리 감독님이 비밀번호 상자에 "비밀번호를 입력하세요"라는 프롬프트 메시지를 추가해야 한다고 했습니다. 처음 입력 유형 속성을 수정하는 방법을 사용하려고 생각했을 때 일부 특수 브라우저에서는 지원하지 않는 것으로 나타났습니다. IE 입력의 유형 속성은 읽기 전용이며 동적으로 설정할 수 없으므로 다른 방법을 사용하십시오.
<input type="text" onfocus="changeTip(this);" id="passText" name="passText" value="请输入密码"/> <input style="display: none;" type="password" onblur="changeTip(this);" id="pass" placeholder="" name="pass" value=""/> <script type="text/javascript"> function changeTip(th){ var passText = document.getElementById('passText'); var pass = document.getElementById('pass'); if(th.id == 'pass'){ if(th.value == '' || th.value.length == 0 ){ passText.style.display=''; pass.style.display='none'; } }else{ passText.style.display='none'; pass.style.display=''; pass.focus(); } } </script>
보충:
사실 위의 큰 코드 부분은 HTML5의 placeholder 속성을 사용하여 해결할 수 있습니다.
PS: 여기서 매우 강력하고 사용하기 쉬운 JavaScript 압축, 서식 지정 및 암호화 도구를 권장합니다(코드를 암호화하려는 경우 시도해 보고 싶을 수도 있습니다. 여기에서 js 암호화 기능을 사용해 보세요.
JavaScript 압축/포맷/암호화 도구: http://tools.jb51.net/code/jscompress
또한 위 js 도구의 암호화는 평가 함수 암호화 형식을 사용합니다. 이를 위해 이 사이트에서는 매우 강력하고 실용적인 평가 함수 암호화를 위한 다음과 같은 암호 해독 도구도 제공합니다!
JS 평가 방법 온라인 암호화 및 복호화 도구: http://tools.jb51.net/password/evalencode
이 기사가 JavaScript 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.