我正在尝试编写一个jquery滑块。我有一个看起来像这样的HTML代码。我之前发布了一个更简单的代码版本,因此这个问题似乎不会太久。对带来的麻烦表示抱歉。这是实际的代码
<div class="allItems">
<div class="echItm">
<h4>asdddddddd </h4>
<span class="mImg">/web/images/promotionSlideShowImages/kc1g358wvv.jpg</span>
<span class="tImg">/web/images/promotionSlideShowThumbnailsNew/kc1g358wvv.gif</span>
</div>
<div class="echItm">
<h4>dddddddddd </h4>
<span class="mImg">/web/images/promotionSlideShowImages/ptvrbfpnkd.jpg</span>
<span class="tImg">/web/images/promotionSlideShowThumbnailsNew/ptvrbfpnkd.gif</span>
</div>
</div>
当我尝试使用
进行查找时 var imagesArray=$('.allItems').find('.echItm');
for(var i=0;i<imagesArray.length;i++){
var thisElement=imagesArray[i];
alert($(thisElement).html());
}
IE返回null,而firefox,chrome返回所需的html。有人可以指导我做错了什么吗?我正在使用Jquery 1.4.2并在IE8上测试它。提前谢谢。
答案 0 :(得分:4)
testElement
已经是jQuery
对象,因此您无需将其包装在$()
中。试试这个
var testElement=$('.echItm').find('h4');
alert(testElement.html());
答案 1 :(得分:3)
似乎this可能是同一个问题。
它与IE更严格的XML / Mimetype解析有关。