jQuery .load()#不与IE一起工作

时间:2013-11-13 19:52:13

标签: jquery

以下代码适用于Chrome和Firefox,但它不适用于IE。

$(document).ready(function() {
    $('.sb-article1').load('inc/latest-articles.asp #article1');
    $('.sb-article2').load('inc/latest-articles.asp #article2');
    $('.sb-article3').load('inc/latest-articles.asp #article3');
    $('.sb-article4').load('inc/latest-articles.asp #article4');
});

这是我在代码正文中的标记:

<h2>Latest Articles</h2>
<div class="sb-article1"></div>
<div class="sb-article2"></div>
<div class="sb-article3"></div>
<div class="sb-article4"></div>    

如果我在没有我ID的情况下在IE中使用它,那就可以了:

$('.sb-article1').load('inc/latest-articles.asp');

但它从latest-articles.asp中提取了我不想要的所有HTML。我只是想从ID中获取部分内容,该内容适用于Chrome和Firefox。是否有一些我缺少使用IE的工作?

非常感谢任何帮助。

IE版本为8。

在最新的articles.asp就是这样:

<div id="article1">Test1</div>
<div id="article2">Test2</div>
<div id="article3">Test3</div>
<div id="article4">Test4</div>

1 个答案:

答案 0 :(得分:0)

我想出来了......我认为文件损坏了。我没有更改任何现有的代码或标记,我只是将其粘贴到一个新的HTML文件中进行故障排除,瞧,它开始在IE中工作。