Pergunta
deve ser jQuery
Eu tenho text.html arquivo com 6 div em (a, b, c, d, e, f)
Em outro arquivo Eu tenho uma div, eu gosto para preencher o conteúdo de a + b + c + d + e + f em que única div
Eu tenho tentar .load = mas b remplace um eu tenho tentar anexar, mas eu preciso de um temp var
Então agora eu estou preso
Esse código obter o conteúdo do arquivo textes.html ... div #a e colocar o conteúdo em div #right, mas o segundo libe remplace o conteúdo de um direito com direito b
Eu gostaria de acrescentar a um conteúdo de + b NOT a over b
$(document).ready(function(){
var temp = load('textes.html #nicolas');
$('#right').append(temp);
var temp = load('textes.html #antoine');
$('#right').append(temp);
.
.
.
.
return false;
});
que o código é a idéia por trás do que deve funcionar, mas eu não posso fazer uma .load ajax () para carregar conteúdo em uma variável para anexar o conteúdo para o div ...
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url: "textes.html",
cache: false,
success: function(html){
$("#right").append(html);
}
});
});
</script>
Essa carga código do arquivo html todo, eu gostaria de obter apenas alguns DIV selecionado #
Solução
$(document).ready(function(){
$.get("textes.html",function(data){
$("#right").append($("#nicolas",data)).end().append($("#antoine",data));
},'html');
});
Outras dicas
Eu tive um problema semelhante agora e eu acho que descobri uma maneira de fazer o que queremos usar a função () .load. Não é bonito, mas nunca mente;)
Em primeiro lugar, eu adicionei um "TempDiv" ao meu html com um "visibility: hidden"
.<div id="TempDiv" style="visibility:hidden"></div>
Em seguida, você executar o jQuery:
$(document).ready(function(){
$('#TempDiv').load('textes.html #nicolas', function(){
$('#right').append($('#TempDiv').html());
});
});
Eu não tenho certeza que é a melhor maneira!
PS: Esse é o meu primeiro post stackoverflow;)
try,
$.get('url.php', function(data) {
$("#right").append(data);
});
Isso soa como jQuery? Por favor, indique o quadro que você está usando desde que eu realmente não pode ver qualquer menção a ele. De qualquer forma, acrescentar deve funcionar. Basta fazer algo como:
mydiv.append(a.text());
mydiv.append(b.text());
mydiv.append(c.text());
mydiv.append(d.text());
mydiv.append(e.text());
mydiv.append(f.text());
Todos devem ser anexados em mydiv. . Nota: Se você também quiser que o html, use a função .html () em vez de .text ()
JQuery ( http://jquery.com/ ) é uma biblioteca de boa javascript que você pode usar para fazer um AJAX solicitar para obter o outro arquivo. Veja esta questão para mais: Use jQuery para substituir XMLHttpRequest