Nwlapcug.com


Come nascondere le tabelle in HTML

È possibile nascondere una tabella HTML in una pagina Web in due modi: farlo scomparire e lasciare un buco dietro, o comprimere la tabella e recuperare lo spazio che occupa nella tabella. Il metodo che scelto dipende dal vostro obiettivi di progettazione. Per esempio, potrebbe non interessano crollando piccoli tavoli se si desidera semplicemente nascondere i dati della tabella da parte degli utenti. D'altra parte, crollando una grande tabella HTML e rimuovendo lo spazio che occupa di liberare lo spazio inutilizzato, consente di visualizzare le informazioni più importanti. Aggiungere una breve funzione JavaScript "hideTable" all'applicazione per dargli la possibilità di nascondere e visualizzare tabelle su richiesta.

Istruzioni

1

Avviare un editor HTML e aprire un documento HTML.

2

Copiare e incollare il seguente codice nella sezione body del documento:

< id tabella = "table1" border = "1" >

< tr >

rosso < td > < /td >

giallo < td > < /td >

verde < td > < /td >

< /tr >

< tr >

blu < td > < /td >

viola di < td > < /td >

orange < td > < /td >

< /tr >

< / tabella >

< input type = valore "pulsante" = "Nascondi tabella Metodo 1" onclick = "return hideTable ("table1", 'blocco')" / >

< tipo input = "pulsante" value = "Nascondi tabella Metodo 2" onclick = "return hideTable ("table1", 'visibilità')" / >

< tipo input = "pulsante" value = "Visualizza tabella Metodo 1" onclick = "return showTable ("table1", 'blocco')" / >

< tipo input = "pulsante" value = "Visualizza tabella Metodo 2" onclick = "return showTable ("table1", 'visibilità')" / >

L'etichetta di "tabella" crea una tabella. Il primo pulsante chiama una funzione JavaScript denominata "hideTable" quando cliccato. L'evento click passa id della tabella, "table1" e la parola "blocco" alla funzione. La funzione, quando si riceve la parola "blocco", la tabella verrà rimossa dalla vista e non lascia nessuna area vuota dietro. La funzione consente di comprimere la tabella. Il secondo pulsante passa la parola "visibilità" invece di "blocco" alla funzione. La funzione, quando si riceve tale parametro, rende invisibile la tabella. Gli ultimi due pulsanti consentono di ripristinare la tabella se il desiderio.

3

Incollare queste due funzioni di JavaScript nella sezione head del documento:

< script language = "javascript" type = "text/javascript" >

Function hideTable (tableID, azione) {

oggetto Table var = document.getElementById(tableID);

Se (azione = = "visibilità")

tableObject.style.visibility = "hidden";

ElseIf (azione = = "block")

tableObject.style.display = "none";

} function showTable (tableID, azione) {

oggetto Table var = document.getElementById(tableID);

Se (azione = = "visibilità")

tableObject.style.visibility = "visibile";

ElseIf (azione = = "block")

tableObject.style.display = "blocca";

} < / script >

La prima funzione controlla il valore della variabile "azione" passata ad esso nell'elenco dei parametri. La funzione decide poi se dovrebbe rendere la tabella invisibile e lasciare un buco al suo posto, o rendere invisibile la tabella e comprimere lo spazio che il tavolo occupato. La funzione di "showTable" Ripristina la tabella quando chiamato.

4

Salvare il documento HTML e visualizzarlo nel browser. La tabella e quattro pulsanti vengono visualizzati.

5

Scegliere il "pulsante 1" Nascondi tabella metodo. La tabella scomparirà e crolla tutto lo spazio intorno ad esso. Scegliere il "pulsante 1" Visualizza tabella metodo. Restituisce la tabella.

6

Scegliere il "pulsante 2" Nascondi tabella metodo. La tabella scomparirà e lascia un buco dietro. Scegliere il "pulsante 2" Vedi tabella metodo. Restituisce la tabella.

Consigli & Avvertenze

  • Per risparmiare spazio sulla tua pagina o rimuovere inutili tabelle, è necessario chiamare la funzione di "hideTable" e passa il parametro di "blocco". Gli utenti non sapranno mai che esiste una tabella nella pagina. Passare il valore di id della tabella alla funzione come mostrato nell'esempio. Se si dispone di più tabelle, dare loro i valori id univoco e nasconderli anche chiamando la funzione "hideTable" e passando loro valori di id per la funzione.