0

我在这里做错了什么?

链接到 codepen 演示

$(document).ready(function() {
  var img = $('img');
  console.log(img.length); //returns 0 WHY?
});

它返回 0 个对象,同时有 2 个img标签。我尝试以多种方式初始化它,仅使用 JS,使用 API 访问。没有任何效果。为什么 jQuery/JavaScript 选择器在这里不起作用?

4

1 回答 1

2

fotorama库操作您的标签,这就是您准备好 DOMimg的原因。0一个小技巧是使用超时。

setTimeout(function(){
    var img = $('img');
    console.log($('img').length);
},200)

*注意:无法预测超时值,插件可能需要一些时间来初始化。

更新的笔

于 2015-05-04T06:45:48.497 回答