2014-11-12 2 views
0

왜 코드가 잘 작동하지만 내 실제 사이트에서는 작동하지 않지만 코드는 잘 작동합니다. 내 사이트에서 항상 0을 기록합니다.div 오류의 jQuery 계산 범위

var getSpans = []; 

$('#hero span').parent() 

.each(function(){ 
    getSpans.push({ 
    parent: this, 
    spanCount: $(this).children('span').length 
    }); 
}); 

console.log(getSpans.length); 

여기 내 codepen입니다 : http://codepen.io/Spiderian/pen/QwWweq

+0

나는이 당신이 필요 생각 : http://api.jquery.com/size/ – brandelizer

+0

VAR 카운터 = $ ('# 영웅 스팬')의 크기를();. console.log (카운터); – brandelizer

+1

@brandelizer -'.size() 메소드는 jQuery 1.8부터 사용되지 않습니다. 대신에 .length 속성을 사용하십시오.'...'$ ('# hero span'). 길이'$ ('# hero')'또는 $ ('# hero> span' '# hero' 엘리먼트의 직접적인 아이들을 센다. – Frogmouth

답변

0

그리고 자바 스크립트를 싫어하는 이유입니다. doc 준비 함수로 래핑하면 모든 것이 수정되었습니다.

$(document).ready(function(){ 
var getSpans = []; 

$('#canvas #head #hero span').parent() 

.each(function(){ 
    getSpans.push({ 
    parent: this, 
    spanCount: $(this).children('span').length 
    }); 
}); 

console.log(getSpans.length); 
});