Ho esaminato altri esempi qui, ma sembra che stiano sostituendo il contenuto di <tr>
e non dell'intera riga incluso lo <tr>
.Sostituire l'intera riga della tabella (incluso <tr></tr>) utilizzando JQuery
<table>
<tr style="display:block">
<td id="someid">Test</td>
<td>Some text</td>
</tr>
</table>
Il seguente codice sembra sostituire solo l'innerHTML del <tr>
. Devo sostituire tutto, incluso lo <tr>
in modo che la riga crolli. Qualcuno può confermare che questo codice fa o non sostituisce completamente la riga:
var newtr = "<tr style='display:none'><td id='someid'></td><td></td></tr>"
$("td#someid").parent().html(newtr);
Il motivo per cui non credo che l'intero <tr>
viene sostituito è perché la riga non crolla - anche se ho testato il HTML al di fuori di JQuery e funziona perfettamente.
Wow, sembra che questo è la risposta. Ho cambiato il mio codice e funziona meglio. In precedenza ero in grado di cambiare la riga circa 32 volte e tutte le righe sparivano. Sapevo che c'era qualcosa di sbagliato. Questo ha risolto questo. Ma le mie file non stanno ancora crollando. Forse questa parte è una domanda CSS, ma questo è stato testato per funzionare nella stessa pagina HTML di questo script. C'è qualcos'altro che devo fare sulla fine delle cose con JQuery? A proposito, grazie per tutte queste risposte! – rwkiii
@rwkiii Se hai bisogno di aiuto per la compressione delle righe, dovresti fare una nuova domanda al riguardo. Tutto ciò che fa è sostituire una riga della tabella. –