- element.style.width = 700;
- element.setAttribute("width", 700);
Firefox 1.5에서는 실제 테스트를 해보지 않았습니다. (2.0 사용중이라서요...)
게다가, 보통때는 2번 방식으로 코딩을 하기 때문에 이런 문제가 있는지도 오늘 처음 알았네요.
테스트 해본 코드는 다음과 같습니다.
간단하게 table element를 만든 후에 getAttribute와 style의 코드를 출력하는 방법을 사용했는데요.
결과는 다음과 같습니다.
아무 값도 나오지 않습니다. ^^;;;
Firefox 2.0으로 오면서 바뀐건지 아닌지는 모르겠지만 코딩하실 때 주의하신다면 좋을 듯 싶네요.
P.S.1:
style로 값을 준 경우 style.width 또는 style.height으로 값을 꺼낼 수 있습니다.
width/height으로 값을 준 경우 style.width/style.height 값은 사용할 수 없습니다.
ㅠㅠ 어처구니 없는 실수를 저질렀네요.
P.S.2:
style로 값을 설정하는 경우 px를 뒤에 붙여주면 정상적으로 동작합니다. ㅡㅡ
혹시 1번에서
답글삭제element.style.width = 700+"px";
뒤에 px를 붙여 주면 되지 않나요????
암튼 정보 감사 합니다. ^^
Firefox 1.5를 사용하는데 저는 잘 작동합니다. ^^; Lightbox javascript lib도 element.style.width 이런 식으로 쓰고요. 블루비님 말씀처럼 단위(px, %) 문자열을 덧쓰지 않아서 그런게 아닐까요?
답글삭제제가 잘못 생각했습니다. style에 속성을 주는 것과 width/height으로 주는 것을 같게 생각했네요. 죄송합니다.
답글삭제ㅠㅠ