개발

스크립트에서 생성한 엘리먼트에 속성주기 part 2

학생. 2007. 3. 17. 01:57
스크립트에서 생성된 엘리먼트에 속성을 주는것과 관련해서내용을 조금 더 적습니다^^

사실 정확한 레퍼런스를 보고 인용을 하는게 맞겠지만 우선 테스트로 확인을 했습니다.

첫 글의 내용이 "createElement로 만든 엘리먼트에 setAttribute로 속성을 셋팅했을때 IE에서 인식을 모한다." 였습니다.

결론 부터 확인하자면 IE에서도 setAttribute로 속성들은 전부 설정은 되었습니다.

처음 문제가 됬었던 부분이 위 방법처럼 생성한 INPUT엘리먼트에 name속성을 주고 해당 페이지에서 name속성을

이용해서 가져오는 부분에서 문제가 됬었습니다.

getElementsByName을 이용해서 이름을 찾으면 이름이 없다고 나와서 속성값이 셋팅이 안되었구나 라고 판단을 했었는데

getElementById를 이용해서 엘리먼트를 가져와 속성값을 확인하면 name속성에 지정된 속성값이 있었습니다.

마찬가지로 다른속성들도 확인한 결과 잘 설정되어 있었습니다.

확인한 부분은 아래입니다.

TYPE, NAME, ID, SIZE, MAXLENGTH, ONCLICK 속성들을 확인해본결과 전부 setAttribute로 지정이됩니다.

하지만 NAME, MAXLENGTH, ONCLICK 속성의 경우 속성값은 지정이 되어 있음에도 실제 렌더링된 페이지에서는

적용이 되지 않습니다. TYPE, ID, SIZE는 바로 적용이 되었습니다.

알려진 원인이나 정확한 레퍼런스에 관해서는 다시 검색을 해봐야겠습니다.

날씨가.. 날씨가 너무 좋습니다^^

반응형