createElement 시에 태그에 따옴표

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
Ssemi

createElement 시에 태그에 따옴표

Post by Ssemi »

element.createElement 시에 만들어지는 태그들을 alert(element.innerHTML) 로 확인해보니

Code: Select all

<SELECT id=listAnswer1 onchange=addListAnswer(this.value)>
<OPTION selected>----</OPTION>
<OPTION value=1>1</OPTION>
<OPTION value=2>2</OPTION>
<OPTION value=3>3</OPTION>
</SELECT>
이런식으로 각 attribute 에 "(따옴표) 가 붙지 않더군요
원래 안붙는 것인가요?

Code: Select all

<OPTION value="1">1</OPTION>
이런식으로 따옴표가 붙어야 하는 것 아닌가요?

javascript 로 만든 태그들은 validator 에 전달 되지 않아서 통과되는데는 문제가 없는지 알고 싶네요
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

생성된 코드를 보니 IE에서 테스트 하신 결과이군요.

아시는 바와 같이 따옴표도 들어가야 하고 태그 이름도 소문자로 표기가 되어야 합니다.

생성된 코드는 브라우져에 따라서 다르게 나오며, IE는 저렇게 코드를 생성해서 화면에 뿌려주지만 Firefox는 따옴표도 있고 태그 이름도 소문자로 표현이 됩니다.

validator는 서버측에서 만든 코드만을 대상으로 하기 때문에 클라이언트 코드인 javascript는 validation결과와 무관합니다.
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests