jQuery计数跨越div错误

时间:2014-11-12 16:30:17

标签: javascript jquery html css arrays

我不确定为什么,但我的代码在codepen中工作正常,但在我的实际网站上却没有。在我的网站上,它始终记录0。

var getSpans = [];

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

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

console.log(getSpans.length);

这是我的代码:http://codepen.io/Spiderian/pen/QwWweq

1 个答案:

答案 0 :(得分:0)

这就是我讨厌Javascript的原因。将它包装在doc ready函数中修复了所有内容。

$(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);
});