2009-10-03 4 views
0
function getLeftPos(elm){ 
    var left = 0; 
    while(elm){ 
    left += elm.offsetLeft; 
    elm= elm.offsetParent; 
    } 
    return left; 
} 

어떻게 작동하지 않습니까?이 자바 스크립트 함수가 있다고 가정합니다. 요소를 전달하려면 어떻게해야합니까?

getLeftPos(document.getElementById("#frame")); 

해당 함수 내에서 경고하는 경우 NULL입니다.

+1

에서 getElementById입니다 그리고 당신은 무엇을 볼 않을 경우 경고 (document.getElementById를 ("# 프레임")); ? –

답변

8

id에 #을 넣지 마십시오.

getLeftPos(document.getElementById("frame")); 
4

질문에 대한 또 다른 가능한 대답은 "이 작동하지 않습니다 오는 방법"입니다 :

자바 스크립트 = snarky려고 노력하지만 정말 중요한 것은 기억하지

JQuery와

!. 핵심 자바 스크립트 용 문서에 대해서는

은 일반적으로 좋은 자원이 developer.mozilla.org 특히

+1

jQuery *는 * JavaScript입니다. – Gumbo

+0

... 아직 젤을 호출하고 예쁜 CSS 트릭을 수행하는 것을 배우는 것은 자바 스크립트 기술을 토닝하는 데 분명히 중요합니다. –

관련 문제