首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.get XML数据在Internet Explorer7或8中不起作用

.get XML数据在Internet Explorer7或8中不起作用
EN

Stack Overflow用户
提问于 2012-10-22 10:25:16
回答 1查看 414关注 0票数 0

我用来获取XML数据的jQuery代码不能在IE7或IE8中工作,它能在IE9和其他任何地方工作。我不确定为什么会发生这种情况。任何帮助都是非常感谢的!我在Drupal中工作,所以我使用jQuery而不是$符号。我也是编程新手,所以任何建议都是很棒的。

代码语言:javascript
复制
jQuery(document).ready(function() {
   jQuery.get('/xml/designs.xml',function(data){

             jQuery(data).find('slide').each(function(){

                    var slide = jQuery(this);
                    var caption = slide.find('caption').text();
                    var source = slide.find('source').text()
                    var html = '<li class="mySlides"><a href="' + caption + '_Letterpress_Wedding_Invitation"><img src="/sites/aerialist.localhost/files/images/selectThumbs/' + source + '.jpg"/><p>' + caption + '</p><a>';     
                     var htmlPad = '<li class="mySlides"><a href="' + caption + '_Letterpress_Wedding_Invitation"><img src="/sites/aerialist.localhost/files/images/selectThumbs/' + source + '600.jpg"/><p>' + caption + '</p><a>';    

                    if (window.devicePixelRatio > 1) {

                     jQuery('#list').append(htmlPad);
                       jQuery('#list').hide();
                    jQuery('#list').fadeIn(800);

    } else {

        jQuery('#list').append(html);
                       jQuery('#list').hide();
                    jQuery('#list').fadeIn(800);
}

        });
        return false;
    })
});
EN

回答 1

Stack Overflow用户

发布于 2012-10-22 10:47:52

正如charlietfl所说,问题是无效的超文本标记语言,但问题不是未关闭的<li> (它是有效的超文本标记语言,<li>-elements不需要关闭),问题是htmlhtmlPad末尾的<a>,它们必须是</a>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13004287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档