2011-05-05 7 views
0

포커스가있는 텍스트 영역을 지우려고합니다. 이것은 제가 사용했던 코드입니다 -

<textarea type="text" name="Title" id="title" value="Title" onfocus="if (this.value==this.defaultValue) this.value='';" cols="20" rows="10" style="width:465px;color:grey;font-size:15px;" wrap="hard">Title</textarea>

이것은 Mozilla Firefox에서는 완벽하게 작동하지만 Opera에서는 작동하지 않습니다. 아무도 왜 그렇게 말해 줄 수 있습니까?html onfocus 브라우저 문제

+0

코드 스 니펫이 Opera 11에서 제대로 작동합니다.보다 쉽게 ​​테스트 할 수 있도록 [jsFiddle] (http://jsfiddle.net/mkJHg/)을 만들었습니다. – kapa

+0

동일한 브라우저 (Opera 11.01)를 사용하고 있지만 포커스가 기본값으로 설정되어 있지 않습니다. 왜 그런지 모르겠다. 앞서 말했듯이 파이어 폭스 3.5.9에서도 테스트를 마쳤습니다. – user556773

+0

jsFiddle을 사용해 보셨습니까? – kapa

답변

0

코드를 복사하여 Opera 11.01에서 열었습니다.

또한 JQuery 플러그인을 시도해 볼 수도 있습니다 : http://plugins.jquery.com/project/placeholder 또는 속성이있는 HTML 5 양식 placeholder="Title"을 사용할 수 있습니다.

+0

동일한 브라우저 (Opera 11.01)를 사용하고 있지만 기본값은 포커스를 지우지 않습니다. 왜 그런지 모르겠다. 앞서 말했듯이 파이어 폭스 3.5.9에서도 테스트를 마쳤습니다. – user556773