Kako dodati red u HTML tablicu pomoću JavaScripta

Kako Dodati Red U Html Tablicu Pomocu Javascripta



Ponekad, tijekom razvoja web stranice, može postojati zahtjev za stvaranjem ili uklanjanjem redaka i ćelija ili dinamičkim dodavanjem podataka u tablicu pomoću JavaScripta. JavaScript je dinamički jezik koji pomaže u dinamičkoj kontroli, dobivanju pristupa i modificiranju HTML komponenti na strani klijenta. Točnije, može se koristiti za dodavanje retka u HTML tablicu.

Ovaj će priručnik koristiti JavaScript za objašnjenje postupka dodavanja retka u tablicu.

Kako dodati red u HTML tablicu pomoću JavaScripta?

Za dodavanje retka u tablicu koristite sljedeće postupke:







Provjerimo svaki postupak zasebno.



Metoda 1: Dodajte red u HTML tablicu pomoću metode insertRow().

' umetni red() ” koristi se za dodavanje novog retka na početku tablice. Stvara novi element i umeće ga u tablicu. Uzima indeks kao parametar koji definira lokaciju tablice u koju će se dodati red. ako ' 0 ” ili u metodi neće biti proslijeđen indeks, ova metoda dodaje red na početku tablice.



Ako namjeravate dodati redak na zadnji/kraj tablice, proslijedite indeks “ -1 ” kao argument.





Sintaksa

Koristite sljedeću sintaksu za dodavanje redaka u tablicu uz pomoć metode insertRow():



stol. umetni redak ( indeks ) ;

Ovdje, ' indeks ” označava poziciju na koju želite dodati novi redak, na primjer na kraju tablice ili na početku.

Primjer 1: Dodavanje retka na vrhu/početku tablice

Ovdje ćemo stvoriti tablicu i gumb u HTML datoteci pomoću HTML-a i oznake. Tablica sadrži tri retka i tri stupca ili ćelije:

< id tablice = 'stol' >

< tr >

< td > Cell of Row 1 td >

< td > Cell of Row 1 td >

< td > Cell of Row 1 td >

tr >

< tr >

< td > Cell of Row dva td >

< td > Cell of Row dva td >

< td > Cell of Row dva td >

tr >

< tr >

< td > Cell of Row 3 td >

< td > Cell of Row 3 td >

< td > Cell of Row 3 td >

tr >

stol >

< br >

Zatim stvorite gumb koji će pozvati ' addRow() ” kada se klikne:

< tip gumba = 'dugme' na klik = 'addRow()' > Kliknite za dodavanje reda na vrhu tablice dugme >

Za stiliziranje tablice, postavit ćemo obrub svake ćelije i tablice kako je navedeno u nastavku:

stol, td {

granica : 1px puna crna ;

}

Sada ćemo dodati retke u tablicu na vrhu/početku tablice pomoću JavaScripta. Da biste to učinili, definirajte funkciju pod nazivom ' addRow() ” koji će biti pozvan na događaj onclick() gumba. Zatim dohvatite kreiranu tablicu pomoću ' getElementById() ” metoda. Nakon toga nazovite ' umetni red() ' prosljeđivanjem ' 0 ” indeks kao parametar koji označava da će red biti dodan na početku tablice.

Zatim pozovite ' umetnićeliju() ” prosljeđivanjem indeksa koji pokazuju koliko će ćelija biti dodano u red. Na kraju dodajte tekstualne podatke ili tekst u ćelije pomoću ' unutarnjiHTML ” svojstvo:

functionaddRow ( ) {
var tableRow = dokument. getElementById ( 'stol' ) ;
bio red = tableRow. umetni redak ( 0 ) ;
gdje ćelija1 = red. insertCell ( 0 ) ;
gdje ćelija2 = red. insertCell ( 1 ) ;
gdje ćelija3 = red. insertCell ( dva ) ;
ćelija1. unutarnjiHTML = 'Ćelija novog reda' ;
ćelija2. unutarnjiHTML = 'Ćelija novog reda' ;
ćelija3. unutarnjiHTML = 'Ćelija novog reda' ;
}

Kao što možete vidjeti u izlazu, novi redak se dodaje na vrh postojeće tablice klikom na gumb:

Primjer 2: Dodavanje retka na kraj tablice

Ako želite umetnuti redak na zadnji/kraj tablice, proslijedite ' -1 ' indeks za ' umetni red() ” metoda. Na kraju će dodati red kada se klikne gumb:

functionaddRow ( ) {
var tableRow = dokument. getElementById ( 'stol' ) ;
bio red = tableRow. umetni redak ( - 1 ) ;
gdje ćelija1 = red. insertCell ( 0 ) ;
gdje ćelija2 = red. insertCell ( 1 ) ;
gdje ćelija3 = red. insertCell ( dva ) ;
ćelija1. unutarnjiHTML = 'Ćelija novog reda' ;
ćelija2. unutarnjiHTML = 'Ćelija novog reda' ;
ćelija3. unutarnjiHTML = 'Ćelija novog reda' ;
}

Izlaz

Prijeđimo na drugu metodu!

Metoda 2: Dodajte red u HTML tablicu stvaranjem novog elementa

Postoji još jedna metoda za dodavanje retka u tablici koja stvara nove elemente pomoću JavaScript metoda, uključujući ' stvoritiElement() ' metoda i ' dodatiDijete() ” metoda. CreateElement() stvara elemente i , a metoda appendChild() dodaje ćelije i retke u tablici.

Sintaksa

Slijedite priloženu sintaksu za stvaranje novog elementa za dodavanje retka u tablicu pomoću JavaScripta:

dokument. createElement ( 'tr' ) ;

Ovdje, ' tr ” je red tablice.

Primjer

Sada ćemo koristiti istu prethodno stvorenu tablicu u HTML-u s CSS datotekom, ali u JavaScript datoteci koristit ćemo ' stvoritiElement() ” metoda. Zatim dodajte podatke ili tekst u ćelije pomoću ' unutarnjiHTML ” vlasništvo. Na kraju, pozovite ' dodatiDijete() ” koja će dodati ćelije u nizu, a zatim redak u tablici:

functionaddRow ( ) {
var tableRow = dokument. getElementById ( 'stol' ) ;
bio red = dokument. createElement ( 'tr' ) ;
gdje ćelija1 = dokument. createElement ( 'td' ) ;
gdje ćelija2 = dokument. createElement ( 'td' ) ;
gdje ćelija3 = dokument. createElement ( 'td' ) ;
ćelija1. unutarnjiHTML = 'Ćelija novog reda' ;
ćelija2. unutarnjiHTML = 'Ćelija novog reda' ;
ćelija3. unutarnjiHTML = 'Ćelija novog reda' ;
red. dodatiDijete ( ćelija1 ) ;
red. dodatiDijete ( ćelija2 ) ;
red. dodatiDijete ( ćelija3 ) ;
tableRow. dodatiDijete ( red ) ;
}

Izlaz pokazuje da je novi red uspješno dodan na kraj tablice:

Sakupili smo sve metode za dodavanje retka u tablicu pomoću JavaScripta.

Zaključak

Za dodavanje retka u tablicu upotrijebite dva pristupa: metodu insertRow() ili stvorite novi element pomoću unaprijed definiranih metoda JavaScripta, uključujući metodu appendChild() i metodu createElement(). Možete dodati redak na početak i kraj tablice pomoću metode insertRow() prosljeđivanjem indeksa. Ovaj priručnik objašnjava postupke za dodavanje novog retka u tablicu klikom na gumb pomoću JavaScripta.