jQuery选择器不适用于ie8:动态元素

时间:2015-03-10 09:23:15

标签: javascript jquery html internet-explorer-8

我对IE8和dymanic元素的选择器有问题。 在我的脚本中,我使用

将一些元素附加到div
$(".thumbnail ." + tmp + " #thumb_container:last-child").append(
  ' <img class="video-canvas-thumb" />' +
  ' <div class="border-thumb"></div>');

代码效果很好。 在代码的另一部分中,我得到了var mini = $('.video-canvas-thumb');的一些元素。它适用于Chrome,但IE8找不到元素。 我也试试

var mini = $(".thumbnail div").find(".video-canvas-thumb");
var mini = $(".thumbnail").children("div").children("div").children("img.video-canvas-thumb");

但没有任何改变。我也测试了find()

这里有我的代码:

setTimeout(function(){  
    $("#flash").fadeOut("slow", function(){
        var mini_thumb = document.querySelector('.video-canvas');   
        var mini = $(".thumbnail").children("div").children("div").children("img.video-canvas-thumb‌​"); 
        $(mini).each(function(index, element) { 
            setTimeout(function(){  
                $(element).attr("src", mini_thumb.toDataURL("image/png"));  
            }, 150);    
        }); 
    });
}, 800);

$(mini)为空。

有解决方法吗?有什么建议吗?

提前致谢!!!

0 个答案:

没有答案