我是jQuery的新手,我遇到了一个关于find函数的问题。我的代码复制代码中有以下两行
console.log($('ul.gallery'));
console.log($("ul.gallery").find("img"));
Opera Dragonfly中的输出如下所示
正如您所看到的,find函数不会查找img标记,但是您也可以看到,它就在那里。我不知道这是不是和那个奇怪的<::after>标签有关。我不知道这是从哪里来的。但是我需要一个对img标签的引用。却得不到它。
//编辑:<::after>标签是用Opera12.01在dragonfly中显示的,事实上它们不会在firefox中显示,但结果是一样的,它们没有被选中。如果我在静态html标签上使用选择器,它们就可以工作。也许我的困难是最近对dom的操纵造成的。
你能帮帮我吗?亲切地问候安吉洛·汉尼斯
发布于 2012-08-19 01:18:00
所以我终于想通了。看起来,Opera Dragonfly展示了一些元素,这些元素在选择的时候并不在dom中。这非常令人困惑。但是非常感谢你们所有人!
https://stackoverflow.com/questions/11970182
复制相似问题