역시 IE의 문제점입니다. IE에서 element에 속성을 줄 때 (setAttribute로) style속성이 먹히지 않습니다.
검색을하다보니 quirksmode의 Bug Report에 올라와 있더군요.
Problem
다음과 같은 html코드가 있다고 가정을 하구요.
JavaScript 코드로 id가 "test"인 div에 "color:red;"라는 style을 줍니다.
Mozilla 계열의 브라우저에서는 해당 속성이 적용되나 IE에서는 적용이 되지 않습니다.
Solution
IE인 경우는 분기하여 element.style.setAttribute를 사용합니다. 이 때 주의할 점은 속성으로 'cssText'가 name으로 들어가야 한다는 점입니다.
출처 : setAttribute does not work when used with the style attribute
검색을하다보니 quirksmode의 Bug Report에 올라와 있더군요.
Problem
다음과 같은 html코드가 있다고 가정을 하구요.
JavaScript 코드로 id가 "test"인 div에 "color:red;"라는 style을 줍니다.
Mozilla 계열의 브라우저에서는 해당 속성이 적용되나 IE에서는 적용이 되지 않습니다.
Solution
IE인 경우는 분기하여 element.style.setAttribute를 사용합니다. 이 때 주의할 점은 속성으로 'cssText'가 name으로 들어가야 한다는 점입니다.
출처 : setAttribute does not work when used with the style attribute
'잡학사전 > JS(JavaScript)' 카테고리의 다른 글
| [JavaScript] Safari에서만 나는 에러 (0) | 2007/03/21 |
|---|---|
| BackButton Overloading (2) | 2006/12/28 |
| DOM으로 sylte속성을 setAttribute로 설정할 때 문제점 (0) | 2006/12/14 |
| DOM으로 <input type='checkbox'>를 생성할 때 checked가 안되는 문제점 (0) | 2006/12/14 |
| Eclipse에서 JsUnit을 사용하려면? (2) | 2006/12/04 |
| On-demand JavaScript (0) | 2006/12/04 |

