js에서 class(css)변경하기..

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
hiphapis
서포터즈
서포터즈
Posts: 179
Joined: 2005 02 25 16:03 12
Location: Heaven
Contact:

js에서 class(css)변경하기..

Post by hiphapis »

Code: Select all

document.getElementById("obj").setAttribute("class", "css1");
이런건데요..잘 안되네요..
js로 특정 obj 의 class 를 바꿀 순 없나요..?
웹표준이 취미인 개발자
God Has Not 4Got
http://hiphapis.net
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

IE에서 안된다는 말씀이신가요?
IE에서는 setAttribute로 class를 바꾸면 class값은 바뀌지만 스타일이 변경이 안됩니다. 버그죠. 그래서 className을 사용해야 합니다.

Code: Select all

document.getElementById("obj").className = "css1";
hiphapis
서포터즈
서포터즈
Posts: 179
Joined: 2005 02 25 16:03 12
Location: Heaven
Contact:

Post by hiphapis »

hyeonseok wrote:IE에서 안된다는 말씀이신가요?
IE에서는 setAttribute로 class를 바꾸면 class값은 바뀌지만 스타일이 변경이 안됩니다. 버그죠. 그래서 className을 사용해야 합니다.

Code: Select all

document.getElementById("obj").className = "css1";
언제나 친절한 답변 감사합니다 :)
웹표준이 취미인 개발자
God Has Not 4Got
http://hiphapis.net
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest