Μέθοδος insertRow() του πίνακα
Ορισμός και χρήση
insertRow()
η μέθοδος δημιουργεί κενή στοιχείο <tr> και προσθέτει την στο πίνακα.
insertRow()
Η μέθοδος εισάγει νέα γραμμή στην καθορισμένη θέση του πίνακα.
Σημείωση:Το στοιχείο <tr> πρέπει να περιέχει στοιχεία <th> ή <td>.
Συμβουλή:Χρησιμοποιήστε Μέθοδος deleteRow() Διαγραφή γραμμής.
Δείτε επίσης:
Εγχειρίδιο HTML:HTML <tr> Ετικέτα
Παράδειγμα
Παράδειγμα 1
Εισαγωγή νέας γραμμής στην πρώτη θέση του πίνακα (και εισαγωγή κελύφων με περιεχόμενο <td>):
// Εύρεση στοιχείου <table> με id="myTable": var table = document.getElementById("myTable"); // Δημιουργία κενής <tr> και προσθήκη της στην πρώτη θέση του πίνακα: var row = table.insertRow(0); // Εισαγωγή νέων κελύφων στην πρώτη και δεύτερη θέση του νέου στοιχείου <tr> (στοιχείο <td>): var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); // Προσθήκη κειμένου σε νέες κελύφες: cell1.innerHTML = "NEW CELL1"; cell2.innerHTML = "NEW CELL2";
Παράδειγμα 2
Δημιουργία και διαγραφή γραμμών:
function myCreateFunction() { var table = document.getElementById("myTable"); var row = table.insertRow(0); var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); cell1.innerHTML = "NEW CELL1"; cell2.innerHTML = "NEW CELL2"; } function myDeleteFunction() { document.getElementById("myTable").deleteRow(0); }
Γλώσσα
tableObject.insertRow(index)
Παράμετροι | Περιγραφή |
---|---|
index |
Είναι απαραίτητη στους Firefox και Opera, ενώ στους IE, Chrome και Safari είναι προαιρετική. Αριθμητική τιμή που καθορίζει τη θέση της γραμμής όπου θα εισαχθεί η νέα γραμμή (από 0 ξεκινώντας). Η τιμή 0 προκαλεί την εισαγωγή της νέας γραμμής στην πρώτη θέση. Επίσης μπορείτε να χρησιμοποιήσετε τη τιμή -1, η οποία προκαλεί την εισαγωγή μιας νέας γραμμής στην τελευταία θέση. Αν παραλειφθεί αυτός ο παράμετρος, το insertRow() θα εισάγει νέα γραμμή στην τελευταία θέση του Chrome, IE, Firefox και Opera, και στην πρώτη θέση του Safari. |
Τεχνικά Στοιχεία
Αποτελεσματικότητα: | Εισαγόμενοι <tr> στοιχεία. |
---|
Υποστήριξη Browser
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη |