当前位置:  开发笔记 > 编程语言 > 正文

在jQuery appendTo函数之后选择一个元素

如何解决《在jQueryappendTo函数之后选择一个元素》经验,为你挑选了1个好方法。

我需要通过jQuery动态地将一组元素附加到div,然后转向并引用它们.你不能这样做真的很奇怪,因为如果你在firebug中查看DOM,元素就在那里.jQuery就好像它们不存在一样.

HTML ...

这给了我添加到

...的元素

        $.getJSON("http://localhost/wordpress/test.php",
        function(data){
          $.each(data, function(i,item){
            $("").attr("src", item).appendTo("#images");
          });
        });

然后我立即尝试选择并使用图像......

        $("img").each(
            function(i,item) {
                alert(item);
            });

jQuery不会选择任何新添加的元素.它基本上就像没有添加任何图像一样.



1> Jeremy Wall..:

我猜想当你运行第二块代码时,图像还不存在.getJSON调用是异步的.这意味着您不知道它何时返回并将图像元素添加到页面.

您是否尝试在调用appendTo的同一函数中添加第二个代码块?当人们执行异步代码时,这是混淆的常见原因.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有