ho a pagina div:Crea una tabella con jQuery - aggiungere
<div id="here_table"></div>
e in jQuery:
for(i=0;i<3;i++){
$('#here_table').append('result' + i);
}
questa generazione per me:
<div id="here_table">
result1 result2 result3 etc
</div>
vorrei ricevere questo nella tabella:
<div id="here_table">
<table>
<tr><td>result1</td></tr>
<tr><td>result2</td></tr>
<tr><td>result3</td></tr>
</table>
</div>
io che faccio:
$('#here_table').append( '<table>');
for(i=0;i<3;i++){
$('#here_table').append('<tr><td>' + 'result' + i + '</td></tr>');
}
$('#here_table').append( '</table>');
ma questo genera per me:
<div id="here_table">
<table> </table> !!!!!!!!!!
<tr><td>result1</td></tr>
<tr><td>result2</td></tr>
<tr><td>result3</td></tr>
</div>
Perché? come posso farlo correttamente?
LIVE: http://jsfiddle.net/n7cyE/
per il secondo esempio, hai bisogno di un td dentro il tuo tr e poi fai .text sul td. Anche quando hai creato l'elemento html con jquery hai solo bisogno del tag di apertura. $ ('
Per l'esempio jQuery, è possibile utilizzare i nomi dei tag più piccoli, come '$ ('
È necessario aggiungere il
tr
all'interno deltable
così ho aggiornato il vostro selettore all'interno del vostro ciclo e rimosso la chiusuratable
perché non è necessario.Il problema principale era che si stava aggiungendo il
tr
aldiv
here_table.Modifica:Ecco una versione JavaScript se le prestazioni sono un problema. Utilizzando frammento di documento non causerà un riflusso per ogni iterazione del ciclo
fonte
2012-01-05 20:27:04 Craig
grande risposta ! Grazie! Ho usato la tua versione JavaScript per visualizzare una tabella dinamica in App Inventor http://puravidaapps.com/table.php – Taifun
Quando si utilizza
append
, jQuery si aspetta che sia ben formato HTML (conta solo testo).append
non è come fare+=
.È necessario eseguire prima la tabella, quindi aggiungerla.
fonte
2012-01-05 20:28:15
+1 L'approccio migliore qui - mostra che jQuery funziona effettivamente sugli elementi DOM, non su HTML non elaborato. – Tadeck
Ecco cosa si può fare: http://jsfiddle.net/n7cyE/4/
i migliori saluti!
fonte
2012-01-05 20:31:50
seguente è fatto per caricamento di file multipli utilizzando jQuery:
pulsante di input File:
Visualizzazione Nome del file e la dimensione del file in una tabella:
Javascript per ottenere il nome e il file del file e dimensioni:
fonte
2012-09-24 09:53:12
O farlo in questo modo di utilizzare tutte jQuery. Ciascuno può scorrere tutti i dati che si tratti di elementi DOM o di un array/oggetto.
http://jsfiddle.net/n7cyE/93/
fonte
2012-10-17 18:51:59
Esiste una particolare impostazione necessaria per far funzionare tutto ciò al di fuori di jsFiddle? Provando questo in un file js vuoto si restituisce "Uncaught TypeError: Can not read property 'each' of undefined" – canadiancreed
Sei sicuro che jQuery sia caricato? – Henridv
Per aggiungere più colonne e righe, possiamo anche fare una concatenazione di stringhe. Non è il modo migliore, ma sicuramente funziona.
Ciò consente inoltre di aggiungere righe e colonne alla tabella in modo dinamico, senza codificare i nomi di campo.
fonte
2013-06-05 08:14:50 Aparna
O codice HTML statico senza il loop per la creazione di alcuni collegamenti (o altro). Posizionare
<div id="menu">
in qualsiasi pagina per riprodurre l'HTML.fonte
2013-07-03 16:21:17 HTMLJedi
Un esempio operativo che utilizza il metodo menzionato sopra e che utilizza JSON per rappresentare i dati. Questo è usato nel mio progetto di gestione delle chiamate ajax che prelevano i dati dal server.
http://jsfiddle.net/vinocui/22mX6/1/
nel codice HTML: < tavolo id = 'here_table'> </table>
JS Codice:
fonte
2013-11-26 03:02:41
Per quanto mi riguarda, questo approccio è più bella:
fonte
2015-07-03 18:48:21
preferisco il modo più leggibile ed estensibile usando jquery.
Inoltre, è possibile creare contenuti completamente dinamici al volo.
Dalla versione 1.4 di jquery è possibile passare attributi ad elementi che sono,
imho, una caratteristica killer. Anche il codice può essere mantenuto più pulito.
Addon: passa più di un tag "html" hai di usare la notazione di matrice come: esempio
migliori Rgds.
Franz
fonte
2016-11-18 06:14:00 FranzCC
ho scritto piuttosto buona funzione in grado di generare le tabelle verticali e orizzontali:
esempio d'uso:
Esempio Risultato:
fonte
2017-03-13 05:16:26 MSS
Problemi correlati