2014-11-24 2 views
-1

another 나는 자바 스크립트 파일을 포함하는 HTML 페이지가 있습니다. <script src="script.js"></script> 자바 스크립트 파일 :자바 스크립트 외부 파일이 작동하지 않습니다

function err(errRep) { 
    alert(errRep);     
} 

function next(){ 
    document.getElementsByClassName('another').style.backgroundColor=#8CDD81;     
} 

하나의 기능 모든 것이 잘 작동하지만 다음 기능을 추가 할 때 내의 모든 기능이 작동하지 않는이 있다면. 문제가 무엇입니까?

+2

브라우저의 개발 콘솔 당신이 질문에 연결할 수있는 오류를 표시합니까 : 당신은 ''backgroundColor 가치를 포장해야합니까? – Psychemaster

+0

귀하의 자바 스크립트가 유효하지 않습니다. 나머지 파일이 손상됩니다. 당신은 당신의 색깔의 주위에 따옴표가 있어야합니다. – haxtbh

답변

5

getElementsByClassName은 컬렉션을 반환하므로 반복 또는 인덱싱해야합니다. 구문 오류가 있습니다. #8CDD81은 유효한 JS 구문이 아니므로 문자열 주위에 따옴표가 필요합니다.

function next(){ 
    document.getElementsByClassName('another')[0].style.backgroundColor='#8CDD81';     
} 
0

구문 문제 일 수 있습니다.

document.getElementsByClassName('another').style.backgroundColor='#8CDD81'; 
+0

여전히 틀린)'backgroundColor of undefined'가 던져 질 것입니다 –

+0

이제 작동합니다. 감사 – GoobyPrs

관련 문제