1

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

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

Opera Dragonfly 中的输出看起来像这样

蜻蜓控制台输出

如您所见, find 函数没有找到 img 标签,但您也可以看到,它就在那里。我不知道这是否与那个奇怪的 <::after> 标签有关。我不知道这是从哪里来的。但我需要引用该 img 标签。而且拿不到。

//edit:<::after>标签在opera 12.01的dragonfly中显示,实际上它们在firefox中没有显示,但结果是一样的,它们没有被选中。如果我在静态 html 标签上使用选择器,它们就可以工作。也许我的困难是最近操纵 dom 的结果。

你能帮我么?亲切的问候安吉洛·汉内斯

4

1 回答 1

0

所以我终于想通了。看起来,Opera Dragonfly 显示了在选择时不在 dom 中的元素。那非常令人困惑。但是非常感谢大家!

于 2012-08-18T17:17:59.637 回答