2009-10-23 5 views
0

경고 기능을 호출해야만이 기능이 작동합니까? 경고 상자를 닫으면 색이 바뀝니다. 경고 명령으로 회선에 주석을 달면 아무 일도 일어나지 않습니다.이벤트 대상과 관련된 문제

function setLinkColor(el) 
    { 
     var color = getStyle(document.getElementById(el.id), "color"); 
     alert(el.id); 
     document.getElementById("content").style.borderColor = color; 
    } 
+0

당신은 뭔가 잘못하고 있습니다 ... 'alert'호출은 코드에 아무런 영향을주지 않습니다. 다른 것을 바꾸지 않으시겠습니까? –

답변

1

바비 블루 : 자바 스크립트에 문제가도 그 불행한 오류를 소리하지 않는, 그래서 문제는 우리가 방화범과 같은 외부 도구를 사용하지 않으면 무슨 우리가 확실히 알 수 없습니다. Firebug을 설치하십시오. 다른 오류가 있는지 확인하십시오. 음악에 따르면 경고는 진술의 실행에 영향을 줄 수 없다고 말했습니다.

0

왜 작동하지 않겠나 모르지만 사용자의 getStyle(element) 기능과 관련이있을 수 있습니다.

function setLinkColor(el) { 
    var c = el.style.color; 
    document.getElementById("content").style.borderColor = c; 
} 
+0

스타일 시트에서 스타일을 얻고 있습니다 –

3

을 경고 실행을 일시 정지하기 때문에 : 당신은 그냥 쉽게 할 수 때 사용하는 이유

알고하지 마십시오.

일시 중지하지 않고 #content를 아직 사용할 수 없습니다.

+0

내가 무엇을 할 수 있습니까? –

+0

body.onLoad를 사용하거나 스크립트를 문서 본문의 끝에 배치하여 페이지가로드 된 후에 만 ​​스크립트를 실행할 수 있습니다. –

+0

#content를 사용할 수없는 이유를 찾아야합니다. 그런 다음 코드의 실행 순서를 변경하십시오. – Cheng