IE 8中的jquery.find()-没有匹配项

IE 8中的jquery.find()-没有匹配项,jquery,internet-explorer,internet-explorer-8,internet-explorer-7,Jquery,Internet Explorer,Internet Explorer 8,Internet Explorer 7,我为一个小项目开发了一个小幻灯片,效果很好。在谷歌浏览器、Opera、Friefox和IE 9中。但在IE8和IE7中,它不起作用 我发现了这个问题——问题是IE7和IE8在dom中找不到元素 这是: window.alert(thisWrapper.find('img').length); // returns 4 in all browser - in IE7 and IE8 it returns 0 thisWrapper.find('img').each(function(){ // d

我为一个小项目开发了一个小幻灯片,效果很好。在谷歌浏览器、Opera、Friefox和IE 9中。但在IE8和IE7中,它不起作用

我发现了这个问题——问题是IE7和IE8在dom中找不到元素

这是:

window.alert(thisWrapper.find('img').length); // returns 4 in all browser - in IE7 and IE8 it returns 0
thisWrapper.find('img').each(function(){
// do something with it

    });
我在典型的dom检查中启动了该函数:

 jQuery(document).ready(function(){ /* start sldier here */});
有什么解决方案可以解释为什么它不能像其他浏览器那样工作

编辑:

thisWrapper包含如下内容:jQuery'slider'

在回应你的评论时,我注意到我的模板是HTML5——所以我刚刚通过谷歌添加了html5shiv,它工作得很好


jQuery“滑块”。此外,还有一些标记与图像具有正确的sourca。你很可能会将其归咎于无效的HTML,不同的浏览器对其处理方式不同;IE将通过将元素带出您认为的位置来修复它。验证您的HTML上非常感谢!在回应你的评论时,我注意到我的模板是HTML5——所以我刚刚通过谷歌添加了html5shiv,它工作得很好!谢谢。