JavaScript Kullanarak HTML Tablosuna Satır Nasıl Eklenir

Javascript Kullanarak Html Tablosuna Satir Nasil Eklenir



Bazen, bir web sitesi geliştirirken, satırları ve hücreleri oluşturma veya kaldırma veya JavaScript kullanarak dinamik olarak bir tabloya veri ekleme gereksinimi olabilir. JavaScript, istemci tarafında HTML bileşenlerini dinamik olarak kontrol etmeye, bunlara erişim sağlamaya ve bunları değiştirmeye yardımcı olan dinamik bir dildir. Daha spesifik olarak, bir HTML tablosuna bir satır eklemek için kullanılabilir.

Bu kılavuz, bir tabloya satır ekleme prosedürünü açıklamak için JavaScript'i kullanacaktır.

JavaScript Kullanarak HTML Tablosuna Satır Nasıl Eklenir?

Tabloya satır eklemek için aşağıdaki yordamları kullanın:







Her prosedürü ayrı ayrı kontrol edelim.



Yöntem 1: insertRow() Yöntemini Kullanarak HTML Tablosuna Satır Ekleme

eklemeSatır() Tablonun başına yeni bir satır eklemek için ” yöntemi kullanılır. Yeni bir öğesi oluşturur ve onu tabloya ekler. Bir satırın ekleneceği tablonun konumunu tanımlayan bir parametre olarak bir dizin alır. Eğer ' 0 ” veya bir yöntemde hiçbir dizin geçilmezse, bu yöntem tablonun başına satırı ekler.



Tablonun sonundaki/sondaki satırı eklemek istiyorsanız, dizini iletin “ -1 ” bir argüman olarak.





Sözdizimi

insertRow() yönteminin yardımıyla bir tabloya satır eklemek için aşağıdaki sözdizimini kullanın:



masa. insertRow ( dizin ) ;

Burada, ' dizin ” tablonun sonunda veya başında olduğu gibi yeni bir satır eklemek istediğiniz konumu belirtir.

Örnek 1: Tablonun Başına/Başına Satır Ekleme

Burada, HTML'yi kullanarak bir HTML dosyasında bir tablo ve bir düğme oluşturacağız. ve etiketler. Tablo üç satır ve üç sütun veya hücre içerir:

< tablo kimliği = 'masa' >

< tr >

< td > Satır Hücresi 1 td >

< td > Satır Hücresi 1 td >

< td > Satır Hücresi 1 td >

tr >

< tr >

< td > Satır Hücresi iki td >

< td > Satır Hücresi iki td >

< td > Satır Hücresi iki td >

tr >

< tr >

< td > Satır Hücresi 3 td >

< td > Satır Hücresi 3 td >

< td > Satır Hücresi 3 td >

tr >

masa >

< br >

Ardından, “ öğesini çağıracak bir düğme oluşturun. satır ekle() ” düğmesine tıklandığında:

< düğme tipi = 'buton' tıklamada = 'satır ekle()' > Tablonun en üstüne satır eklemek için tıklayın buton >

Tabloyu şekillendirmek için her hücrenin ve tablonun kenarlığını aşağıda verildiği gibi ayarlayacağız:

masa, td {

sınır : 1 piksel düz siyah ;

}

Şimdi, JavaScript kullanarak tablonun başındaki/başındaki tabloya satırlar ekleyeceğiz. Bunu yapmak için “ adlı bir işlev tanımlayın. satır ekle() ” butonun onclick() olayında çağrılacak. Ardından, “ kullanarak oluşturulan tabloyu getirin. getElementById() ' yöntem. Bundan sonra, ' eklemeSatır() ” yöntemini geçirerek 0 ” dizini tablonun başına eklenecek satırı gösteren bir parametre olarak.

Ardından, “ insertCell() ” yöntemi, satıra kaç hücre ekleneceğini gösteren dizinleri geçirerek. Son olarak, “kullanarak hücrelere metin verilerini veya metni ekleyin. içHTML ' Emlak:

functionaddRow ( ) {
var tableRow = belge. getElementById ( 'masa' ) ;
satır oldu = tablo satırı. insertRow ( 0 ) ;
nerede hücre1 = sıra. insertHücre ( 0 ) ;
nerede hücre2 = sıra. insertHücre ( 1 ) ;
nerede hücre3 = sıra. insertHücre ( iki ) ;
hücre1. içHTML = 'Yeni Satır Hücresi' ;
hücre2. içHTML = 'Yeni Satır Hücresi' ;
hücre3. içHTML = 'Yeni Satır Hücresi' ;
}

Çıktıda da görebileceğiniz gibi, mevcut tablonun en üstüne butona tıklanarak yeni satır eklenir:

Örnek 2: Tablonun Sonuna Satır Ekleme

Tablonun sonuna/sonuna bir satır eklemek istiyorsanız, “ -1 ' dizini ' eklemeSatır() ' yöntem. Düğme tıklandığında sonunda satırı ekleyecektir:

functionaddRow ( ) {
var tableRow = belge. getElementById ( 'masa' ) ;
satır oldu = tablo satırı. insertRow ( - 1 ) ;
nerede hücre1 = sıra. insertHücre ( 0 ) ;
nerede hücre2 = sıra. insertHücre ( 1 ) ;
nerede hücre3 = sıra. insertHücre ( iki ) ;
hücre1. içHTML = 'Yeni Satır Hücresi' ;
hücre2. içHTML = 'Yeni Satır Hücresi' ;
hücre3. içHTML = 'Yeni Satır Hücresi' ;
}

Çıktı

Diğer yönteme geçelim!

Yöntem 2: Yeni Öğe Oluşturarak HTML Tablosuna Satır Ekleme

Bir tabloya satır eklemek için JavaScript yöntemlerini kullanarak yeni öğeler oluşturan başka bir yöntem daha vardır. createElement() ” yöntemi ve “ ek Çocuk() ' yöntem. createElement(), ve öğelerini oluşturur ve appendChild() yöntemi, bir tablodaki hücreleri ve satırları ekler.

Sözdizimi

JavaScript kullanarak bir tabloya satır eklemek üzere yeni bir öğe oluşturmak için sağlanan sözdizimini izleyin:

belge. createElement ( 'tr' ) ;

Burada, “ tr ” tablo satırıdır.

Örnek

Şimdi HTML'de önceden oluşturulmuş aynı tabloyu bir CSS dosyasıyla kullanacağız, ancak JavaScript dosyasında “ createElement() ' yöntem. Ardından, verileri veya metni hücrelere “ kullanarak ekleyin. içHTML ' Emlak. Son olarak, ' ek Çocuk() ” bir satırdaki hücreleri ve ardından bir tablodaki satırı ekleyecek yöntem:

functionaddRow ( ) {
var tableRow = belge. getElementById ( 'masa' ) ;
satır oldu = belge. createElement ( 'tr' ) ;
nerede hücre1 = belge. createElement ( 'td' ) ;
nerede hücre2 = belge. createElement ( 'td' ) ;
nerede hücre3 = belge. createElement ( 'td' ) ;
hücre1. içHTML = 'Yeni Satır Hücresi' ;
hücre2. içHTML = 'Yeni Satır Hücresi' ;
hücre3. içHTML = 'Yeni Satır Hücresi' ;
sıra. ekleÇocuk ( hücre1 ) ;
sıra. ekleÇocuk ( hücre2 ) ;
sıra. ekleÇocuk ( hücre3 ) ;
tablo satırı. ekleÇocuk ( sıra ) ;
}

Çıktı, yeni satırın tablonun sonuna başarıyla eklendiğini gösterir:

JavaScript kullanarak bir tabloya satır eklemek için tüm yöntemleri derledik.

Çözüm

Bir tabloya satır eklemek için iki yaklaşımı kullanın: insertRow() yöntemi veya appendChild() yöntemi ve createElement() yöntemi de dahil olmak üzere JavaScript önceden tanımlanmış yöntemlerini kullanarak yeni bir öğe oluşturun. İndeksleri geçirerek insertRow() yöntemini kullanarak tablonun sonuna bir satır ekleyebilirsiniz. Bu kılavuz, JavaScript kullanarak bir düğmeye tıklayarak bir tabloya yeni bir satır ekleme prosedürlerini açıklar.