2012-10-22 3 views
0

자바 스크립트에서 변수를 사용하여 여백을 남기려고합니다. 이것이 가능한가? 어떻게 할 수 있습니까? 그것은이 가능자바 스크립트의 스타일 CSS에 변수 전달

var hoverBubble = document.getElementById(id); 
var linkWidth = link.clientWidth + 1; 
hoverBubble.style.margin-left = linkWidth + 'px'; 
+2

는 브라우저의 개발자 콘솔에서 오류를 발견 했보십시오? –

답변

4

, 당신은 단지 낙타 표기법 스타일의 호텔이 있습니다

여백 왼쪽은 텍스트의 clientWidth 할 필요가있다.

hoverBubble.style.marginLeft = linkWidth + 'px'; 

당신은 단지 문제와 같은 하이픈 (빼기 부호)를 사용할 수 없습니다

.

그렇지 않으면 해석자는 할당 문제의 왼쪽에 빼기 연산이 있다고 생각하여 구문 오류가 발생합니다.

Chrome Dev Tools (Chrome의 경우 F12, 콘솔을 선택) 또는 Firebug (Firefox의 경우 Firebug 설치 및 F12 키 누름)과 같은 적절한 디버깅 도구에서 오류가 발생할 수 있습니다.

+0

질문 thoush. – Philip

+0

도움이 더 필요하십니까? ': P' –

0

hoverBubble.style.marginLeft = linkWidth + 'px'; 
관련 문제