2011-04-30 3 views
0

'Username'이 한 필드에 쓰여졌지만 클릭하면 회색으로 변하고 텍스트가 검게 변하며 텍스트로 시작하는 'Password'가있는 현대 로그인 양식을 작성했습니다. 입력하지만 클릭 할 때 비밀번호 유형으로 변경되지만 텍스트로 유지됩니다. 이 이음새는 IE8에서만 나타납니다. 왜 그런가?Internet Explorer에서 입력 유형을 변경할 수없는 이유는 무엇입니까?

onFocus='if (this.value == "Password"){ this.value = ""; this.type = "password";}' 
+0

가능한 복제본 [IE8에서 깨진 HTML 입력 유형 스와핑?] (http://stackoverflow.com/questions/1435682/html-input-type-swapping-broken-in-ie8) – David

답변

1

Internet Explorer의 DOM 구현은 동적으로 변경되는 입력 유형을 처리하도록 설계되지 않았습니다. http://msdn.microsoft.com/en-us/library/ms534700.aspx을 참조하십시오.

해결 방법으로 숨겨진 암호 필드를 입력 한 다음 텍스트 상자와 암호 필드 사이를 전환 할 수 있습니다.

관련 문제