Domanda

deve essere jquery

Ho text.html file con 6 div in (a, b, c, d, e, f)

In un altro file ho un div, mi piace per popolare il contenuto di a + b + c + d + e + f in quella singola div

Ho provare .load = ma b remplace un Ho provare accodamento, ma ho bisogno di una temperatura var

Così ora mi sono bloccato

Questo codice di ottenere il contenuto del file textes.html ... div #A e mettere il contenuto in div #right, ma la seconda REMPLACE LIBE il contenuto del diritto a con diritto b

mi piace aggiungere il contenuto di un + B non al di sopra b

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

return false;
});

che il codice è l'idea dietro a quello che dovrebbe funzionare, ma non posso fare un .load ajax () per caricare il contenuto in una variabile per aggiungere il contenuto al div ...

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

che caricano il codice file html TUTTO, mi piace per ottenere solo alcuni selezionati DIV #

È stato utile?

Soluzione

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

Altri suggerimenti

Ho avuto un problema simile in questo momento e penso che ho capito un modo per fare quello che vogliamo utilizzare la funzione .load (). Non è abbastanza, ma non importa;)

Prima di tutto, ho aggiunto un "TempDiv" al mio html con un "visibility: hidden". Stile

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

Poi si esegue il jQuery:

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

    });

Non sono sicuro che sia il modo migliore!

PS: Questo è il mio primo post StackOverflow;)

tentativo,

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

Questo suona come jQuery? Si prega di indicare quale quadro si utilizza poiché non posso davvero vedere alcuna menzione di esso. In ogni caso, aggiungere dovrebbe funzionare. Basta fare qualcosa di simile:

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

Tutti dovrebbero essere aggiunti in mydiv. NOTA:. Se si vuole anche il codice HTML, utilizzare la funzione .html () al posto di .text ()

JQuery ( http://jquery.com/ ) è una buona libreria JavaScript che è possibile utilizzare per fare una richiesta AJAX per ottenere l'altro file. Vedere questa domanda per più: utilizzare jQuery per sostituire XMLHttpRequest

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top