我尝试使用 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/