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 #

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top