Tässä oppaassa käytetään JavaScriptiä selittämään menettely rivin lisäämiseksi taulukkoon.
Kuinka lisätä rivi HTML-taulukkoon JavaScriptin avulla?
Voit lisätä rivin taulukkoon seuraavasti:
Tarkastetaan jokainen toimenpide erikseen.
Tapa 1: Lisää rivi HTML-taulukkoon insertRow()-menetelmällä
' insertRow() ” -menetelmää käytetään uuden rivin lisäämiseen taulukon alkuun. Se luo uuden
Jos aiot lisätä rivin taulukon viimeiseen/päähän, välitä indeksi ' -1 'argumenttina.
Syntaksi
Käytä seuraavaa syntaksia lisätäksesi rivejä taulukkoon insertRow()-menetelmän avulla:
pöytä. insertRow ( indeksi ) ;
Täällä, ' indeksi ” osoittaa paikan, johon haluat lisätä uuden rivin, esimerkiksi taulukon loppuun tai alkuun.
Esimerkki 1: Rivin lisääminen taulukon alkuun/yläosaan
Täällä luomme taulukon ja painikkeen HTML-tiedostoon käyttämällä HTML-koodia
< tr >
< td > Rivin solu 1 td >
< td > Rivin solu 1 td >
< td > Rivin solu 1 td >
tr >
< tr >
< td > Rivin solu kaksi td >
< td > Rivin solu kaksi td >
< td > Rivin solu kaksi td >
tr >
< tr >
< td > Rivin solu 3 td >
< td > Rivin solu 3 td >
< td > Rivin solu 3 td >
tr >
pöytä >
< br >
Luo sitten painike, joka kutsuu ' addRow() ”-painiketta, kun sitä painetaan:
< painikkeen tyyppi = 'painike' klikkaamalla = 'addRow()' > Napsauta lisätäksesi rivin taulukon yläreunassa -painiketta >Taulukon tyyliä varten asetamme kunkin solun ja taulukon reunan alla kuvatulla tavalla:
pöytä, td {rajaa : 1px kiinteä musta ;
}
Nyt lisäämme rivejä taulukkoon taulukon alkuun/yläosaan JavaScriptin avulla. Voit tehdä tämän määrittämällä funktion ' addRow() ”, jota kutsutaan painikkeen onclick()-tapahtumassa. Hae sitten luotu taulukko käyttämällä ' getElementById() ”menetelmä. Soita sen jälkeen ' insertRow() ' -menetelmä ohittamalla ' 0 ”-indeksi parametrina, joka osoittaa, että rivi lisätään taulukon alkuun.
Kutsu sitten ' insertCell() ” -menetelmää välittämällä indeksit, jotka osoittavat kuinka monta solua riville lisätään. Lisää lopuksi tekstidata tai teksti soluihin käyttämällä ' innerHTML ”omaisuus:
functionaddRow ( ) {var tableRow = asiakirja. getElementById ( 'pöytä' ) ;
oli rivi = taulukkoRivi. insertRow ( 0 ) ;
missä solu1 = rivi. insertCell ( 0 ) ;
missä solu2 = rivi. insertCell ( 1 ) ;
missä solu3 = rivi. insertCell ( kaksi ) ;
solu1. innerHTML = 'Uuden rivin solu' ;
solu2. innerHTML = 'Uuden rivin solu' ;
solu3. innerHTML = 'Uuden rivin solu' ;
}
Kuten tulosteesta näkyy, uusi rivi lisätään olemassa olevan taulukon yläosaan napsauttamalla painiketta:
Esimerkki 2: Rivin lisääminen taulukon loppuun
Jos haluat lisätä rivin taulukon viimeiseen/päähän, välitä ' -1 ' hakemisto ' insertRow() ”menetelmä. Se lisää rivin viimein, kun painiketta napsautetaan:
functionaddRow ( ) {var tableRow = asiakirja. getElementById ( 'pöytä' ) ;
oli rivi = taulukkoRivi. insertRow ( - 1 ) ;
missä solu1 = rivi. insertCell ( 0 ) ;
missä solu2 = rivi. insertCell ( 1 ) ;
missä solu3 = rivi. insertCell ( kaksi ) ;
solu1. innerHTML = 'Uuden rivin solu' ;
solu2. innerHTML = 'Uuden rivin solu' ;
solu3. innerHTML = 'Uuden rivin solu' ;
}
Lähtö
Siirrytään toiseen tapaan!
Tapa 2: Lisää rivi HTML-taulukkoon luomalla uusi elementti
On olemassa toinen tapa lisätä rivi taulukkoon, joka luo uusia elementtejä JavaScript-menetelmillä, mukaan lukien ' createElement() 'menetelmä ja' appendChild() ”menetelmä. CreateElement() luo
Syntaksi
Noudata annettua syntaksia luodaksesi uuden elementin rivin lisäämistä varten taulukkoon JavaScriptin avulla:
asiakirja. CreateElement ( 'tr' ) ;Täällä ' tr ”on taulukon rivi.
Esimerkki
Käytämme nyt samaa aiemmin luotua taulukkoa HTML:ssä CSS-tiedoston kanssa, mutta JavaScript-tiedostossa käytämme ' createElement() ”menetelmä. Lisää sitten tiedot tai teksti soluihin käyttämällä ' innerHTML ” omaisuutta. Lopuksi kutsu ' appendChild() ' -menetelmä, joka lisää solut riviin ja sitten rivin taulukkoon:
functionaddRow ( ) {var tableRow = asiakirja. getElementById ( 'pöytä' ) ;
oli rivi = asiakirja. CreateElement ( 'tr' ) ;
missä solu1 = asiakirja. CreateElement ( 'td' ) ;
missä solu2 = asiakirja. CreateElement ( 'td' ) ;
missä solu3 = asiakirja. CreateElement ( 'td' ) ;
solu1. innerHTML = 'Uuden rivin solu' ;
solu2. innerHTML = 'Uuden rivin solu' ;
solu3. innerHTML = 'Uuden rivin solu' ;
rivi. liitä lapsi ( solu1 ) ;
rivi. liitä lapsi ( solu2 ) ;
rivi. liitä lapsi ( solu3 ) ;
taulukkoRivi. liitä lapsi ( rivi ) ;
}
Tulos näyttää, että uusi rivi on lisätty onnistuneesti taulukon loppuun:
Olemme koonneet kaikki menetelmät rivin lisäämiseksi taulukkoon JavaScriptin avulla.
Johtopäätös
Voit lisätä rivin taulukkoon käyttämällä kahta tapaa: insertRow()-menetelmää tai luoda uuden elementin JavaScriptin ennalta määritetyillä menetelmillä, mukaan lukien appendChild()-metodi ja createElement()-metodi. Voit lisätä rivin taulukon loppuun käyttämällä insertRow()-menetelmää välittämällä indeksit. Tässä oppaassa selitettiin uuden rivin lisääminen taulukkoon napsauttamalla JavaScript-painiketta.