发布
社区首页 >问答首页 >jQuery.find()找不到元素

jQuery.find()找不到元素
EN

Stack Overflow用户
提问于 2012-08-15 21:31:11
回答 1查看 277关注 0票数 1

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

代码语言:javascript
代码运行次数:0
复制
console.log($('ul.gallery'));
console.log($("ul.gallery").find("img"));

Opera Dragonfly中的输出如下所示

Dragonfly console output

正如您所看到的,find函数不会查找img标记,但是您也可以看到,它就在那里。我不知道这是不是和那个奇怪的<::after>标签有关。我不知道这是从哪里来的。但是我需要一个对img标签的引用。却得不到它。

//编辑:<::after>标签是用Opera12.01在dragonfly中显示的,事实上它们不会在firefox中显示,但结果是一样的,它们没有被选中。如果我在静态html标签上使用选择器,它们就可以工作。也许我的困难是最近对dom的操纵造成的。

你能帮帮我吗?亲切地问候安吉洛·汉尼斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-19 01:18:00

所以我终于想通了。看起来,Opera Dragonfly展示了一些元素,这些元素在选择的时候并不在dom中。这非常令人困惑。但是非常感谢你们所有人!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11970182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档