我对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)
为空。
有解决方法吗?有什么建议吗?
提前致谢!!!