2012-06-13 3 views
0

문서의 모든 요소를 ​​실행하고 배열에 "토글러"가 포함 된 클래스를 붙여야하는 매우 단순한 루프가 있습니다. Here's a JSFiddle with an example루프, 이상한 행동에 대한 간단한 자바 스크립트

분명히 알 수 있듯이 3 개의 토글 러가 정의되어 있지만 반복문은 2 개로 계산됩니다. 그것은 긍정적 인 성냥을 따르는 어떤 성분든지 건너 뛴 것을 보인다, 그러나 나는 이유를 알아낼 수 없다. 어떤 아이디어?

+1

jQery를 사용할 수 없습니까? –

+0

불행히도 아니오, 이것은 극히 시대에 뒤 떨어지고 제한적인 환경 (IE 6도!)에서 사용 중입니다. – ctshiner

답변

1

를 드롭 gexample : 간부와 마찬가지로

var togglerTest = /toggler/; 

(또는 그와 함께), 테스트는 이전 경기 끝에 진행될 것 같은 글로벌 정규 표현식 인스턴스에 여러 번에게 을했다.

g으로 인해 다른 모든 토글러와 일치합니다.

+0

D' oh .. 그 이유는 100 % 확신 할 수는 없지만. 나는 정규식이 상당히 새롭다. – ctshiner