2014-07-06 2 views
0

은? 그것도 IE.11과, 크롬, 파이어 폭스에서 작동변수 사용

spacer = 0.5; 
elem.setAttribute("style", "margin: 0%" + spacer + "%"); 

를 IE8에서이 작품을 만들 수있는 방법이 있지만, 변수가없는 경우 IE8에서 작동 중고 :

elem.setAttribute("style", "margin: 0% 0.5%"); 

감사합니다.

+5

'elem.setAttribute ("스타일", "여백 : 0 %"+ 스페이서 + "%");'놓친 공간 – Satpal

+1

Doh! 네 말이 맞아. Satpal 감사합니다. – iSofia

답변

1

당신은 그냥 정보를 원하시면

elem.style.margin = '0 ' + spacer + '%'; 

해당 사용할 수 있습니다, 문제는 공간을 누락했다.

+0

저는 항상 DOM의 다양한 형태와 혼동합니다. 이걸 가져 주셔서 감사합니다. 어떤 방법이 다른 방법보다 유리합니까? – iSofia

+0

표준 DOM 속성을 사용하는 이점은 주로 과거에는 IE7에서 setAttribute - http://quirksmode.org/dom/core/#t1210을 사용하여 스타일을 설정할 수 없었습니다. 이제는 아무런 문제가 없습니다. 제 코드가 더 좋아 보이네요. – panther