<强>它必须是jquery的

我有文件text.html与6 DIV(A,B,C,d,E,F)

在另一个文件中,我有一个div,我喜欢它到A + B + C + d + E +的含量填充˚F成单个的div

我尝试.load =但b remplace一个 我有尝试追加,但我需要一个临时VAR

所以现在我停留

这代码从文件中获取textes.html ... DIV#A的内容并把内容到DIV #right,但第二libe REMPLACE的权利与权利的内容B

我喜欢追加内容A + B NOT A对B

$(document).ready(function(){
var temp = load('textes.html #nicolas');
$('#right').append(temp);
var temp = load('textes.html #antoine');
$('#right').append(temp);
.
.
.
.

return false;
});

这代码背后究竟应该工作的想法,但我不能让一个AJAX .load()将内容加载到一个变量的内容到div追加...

<script type="text/javascript">
$(document).ready(function(){    
$.ajax({
  url: "textes.html",
  cache: false,
  success: function(html){
    $("#right").append(html);
  }
});
});
</script>

这代码加载整个HTML文件,我喜欢只得到一些选择的DIV#

有帮助吗?

解决方案

$(document).ready(function(){    
    $.get("textes.html",function(data){
        $("#right").append($("#nicolas",data)).end().append($("#antoine",data));
    },'html');    
});

其他提示

我刚才也有类似的问题,我想,我想出了一个办法做到我们想要用的是什么.load()函数。它不漂亮,但没关系;)

首先,我添加了一个 “TempDiv” 我的HTML与 “visibility:hidden的” 风格

<div id="TempDiv" style="visibility:hidden"></div>

然后运行jQuery的:

$(document).ready(function(){
        $('#TempDiv').load('textes.html #nicolas', function(){
            $('#right').append($('#TempDiv').html());
        });

    });

我不知道这是最好的方式!

PS:这是我的第一计算器柱;)

试,

$.get('url.php', function(data) {
    $("#right").append(data);
});

这听起来像jQuery?请注明您所使用的框架,因为我实在看不出它的任何提及。总之,追加应该工作。只是这样做:

mydiv.append(a.text());
mydiv.append(b.text());
mydiv.append(c.text());
mydiv.append(d.text());
mydiv.append(e.text());
mydiv.append(f.text());

他们都应该被附加到mydiv。 注意:如果你也想在HTML中,使用的.html()函数代替的.text()

JQuery的( http://jquery.com/ )是一种可以用来做一个很好的JavaScript库一个Ajax请求得到其他文件。查看更多这样的问题:使用jQuery取代的XMLHttpRequest

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top