我尝试使用 jQuery 和 Ajax 加载另一个文件中的 div。我可以加载孔文件,我可以在该文件中加载一个带有文本的 div,但我不能单独加载一个简单的 div。为什么?
索引.html:
$(function(){
$("#linkajax").click(function(e){
e.preventDefault();
$("#target").load("extern.html #red");
});
})
这有效:
$("#target").load("extern.html");
$("#target").load("extern.html #text1");
这不起作用:
$("#target").load("extern.html #red");
外部.html:
<div id="text1"> text </div>
<div id="red"> </div>
#text1 {
position: absolute;
top:200px; left:200px;
}
#red {
position: absolute;
top:50px; left:50px;
width:100px; height:100px;
background:red;
}
这是 extern.html:http: //jsfiddle.net/RWLeB/