<form>
<input type="text" id="username" value="Username">
<div style="position:relative">
<span style="position:absolute;top:0;" id="passwordTxt">Password</span>
<input style="position:absolute;top:0;visibility:visible;"
type="password" id="password" value="">
</div>
</form>
var obj=document.getElementById("password")
obj.addEventListener("change", change(0) , false);
obj.addEventListener("input", change(0) , false);
obj.addEventListener("focus", change(0) , false);
obj.addEventListener("blur", change(1) , false);
function change(action){
return function(){
var txt = document.getElementById("passwordTxt")
var pass= document.getElementById("password")
if(action){
if(pass.value =="")
txt.style.visibility="visible";
}
else txt.style.visibility="hidden";
}
}
type="password"
의 존재는 브라우저가 remember password
기능을 요구할 수있게합니다. 사용자 이름이 이미있는 경우 캐시 된 사용자 이름으로 팝업을 드롭 다운하고 브라우저에 의해 채워지는 password
이 있으면 매우 편리합니다. 하지만 그 기능은 JS 이벤트를 트리거하지 않습니다 !!. 암호 또는 모든 값을 해당 암호 텍스트 상자에 입력하면 span
이 숨겨지기를 원하지만 브라우저 기능은 작은 버그를 일으키는 것입니다.브라우저 자동 완성 기능이 JS 이벤트를 트리거하지 않습니다.
어떤 도움 감사합니다. 나는 당신이 비어있는 경우 제목 암호를 사용하여 텍스트 상자를 무색하게 할 생각
페이지로드 및 텍스트 사용 가능 여부를 확인 하시겠습니까 ?? .. 당신이 정교하게 설명 할 수 있습니까? .. 그리고 네 - 인라인 양식에서 무슨 일이 일어나고있는 것입니까? 달성, 불행히도 그것에 응회하는 시간을 보내고있다 .. –
왜 자체 부트 스트랩을 사용하지 않니? 당신의 코드에서 당신은 어쨌든 IE를 목표로하지 않습니까? – Ramesh
글쎄, 그것의 샘플 코드 .. 그리고 나는 크로스 - broser, 그리고 부팅 스트랩 - HTML5를 사용하고 싶었습니다. 이것은 이전 브라우저에서도 호환되지 않습니다. –