jQuery.find()找不到元素

时间:2012-08-15 13:31:11

标签: jquery find selector

我是jQuery的新手,我遇到了find函数的问题。 我的代码中有以下两行 复制代码

console.log($('ul.gallery'));
console.log($("ul.gallery").find("img"));

Opera Dragonfly的输出看起来像那样

Dragonfly console output

正如您所看到的,find函数找不到img标签,但正如您所看到的那样,它就在那里。 我不知道这是否与那个奇怪的< :: after>有关。标签。我不知道这是从哪里来的。但是我需要引用那个img标签。而且无法得到它。

//编辑: < :: after>标签显示在蜻蜓与opera 12.01,事实上他们没有在Firefox中显示,但结果是相同的,他们没有被选中。如果我在静态html标签上使用选择器,他们的工作。也许我的困难是最近操纵dom的结果。

你能帮帮我吗? 亲切的问候 Angelo Hannes

1 个答案:

答案 0 :(得分:0)

所以我终于明白了。 看起来,Opera Dragonfly显示的元素在选择时不在dom中。 这非常令人困惑。但是非常感谢你们!