我不确定为什么,但是我的代码在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

最佳答案

这就是为什么我讨厌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);
});

关于javascript - jQuery计算div错误中的跨度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26891821/

10-12 15:17