<input type="password" name="info[password]" id="password3" class="list-input" onblur="if(this.value==''){this.value='입력하세요 6~20자리 비밀번호';}" onfocus="if(this.value=='6~20자리 비밀번호를 입력하세요'){this.value='';}" value="6~20자리 비밀번호를 입력하세요" placeholder="6~20자리 비밀번호를 입력하세요"/>
이 문장은 이제 기본으로 표시되고... 입력창에 마우스를 클릭하면 "비밀번호 6~20자리를 입력하세요"가 출력됩니다. 기본적으로 "6~20자리 비밀번호를 입력하세요"가 표시되고 입력 후에는 다음과 같이 표시되도록 하려면 어떻게 해야 합니까?PHP中文网2017-06-22 11:55:46
엉성한 속성을 많이 작성했지만 자리 표시자는 작성하지 않았습니다. . .
placeholder="6~20자리 비밀번호를 입력하세요", 입력란에 추가하세요
曾经蜡笔没有小新2017-06-22 11:55:46
IE에서 호환성 문제를 고려할 필요가 없다면 가장 쉬운 방법은 자리 표시자입니다
하지만 자리 표시자 속성은 IE10까지 호환됩니다.
따라서 IE10 이하의 브라우저와의 호환성을 고려해야 한다면 다음을 살펴보는 것이 좋습니다. 플러그인 jquery-placeholder
滿天的星座2017-06-22 11:55:46
으아악
모바일 단말기가 호환되는 경우 PC 단말기인 경우 ie8과 호환되는 플러그인을 다운로드할 수 있습니다.
다운로드 주소:
링크 설명
代言2017-06-22 11:55:46
가장 간단한 것은 자리 표시자이지만 이것은 IE와 호환되지 않습니다.
호환성을 달성하는 방법은
em 태그를 작성하는 것입니다(위치는 입력의 형제 노드입니다).
JS를 사용하여 컨트롤에 포커스/흐림/키인 상태가 있는지 확인하여 em 태그가 표시되는지 확인하세요.