Element Arama
önem: 4
ÃeÅitli kayıtların tutulduÄu bir tablo yaratılmalıdır.
AradaÄımız özelliklere sahip deÄerler nasıl bulunur ?
- Belirtilen
id="age-table"deÄerine sahip bir tablomuz mevcut. - Tabloda yer alan
labelelementinin hepsini bulmamızı saÄlar. (Bunlardan 3 adet mevcuttur.) - Tablo içerisinde bulunan ilk
tdelementini bulmaya yarar. (td içerisinde bulunan metinde birlikte gelmektedir.) - Belirtilen tablonun üzerinden yer alan
formelementini bulur. Sahip olduÄusearchözniteliÄi ile birlikte. - Form içerisindeki ilk
inputelementini bulmamızı saÄlar. - Form içerisindeki son
inputelementini bulmamızı saÄlar.
table.html sayfasını ayrı bir tarayıcı sekmesinde açarak adımlarını geliÅtirme adımlarını tek tek uygulayabilirsiniz.
Arama yapmanın birden fazla yolu vardır.
Bunlardan bazıları:
// 1. `id="age-table"` özniteliÄine sahip form elementi seçilmektedir.
let table = document.getElementById('age-table')
// 2. tablo içerisinde yer alan bütün label elementleri seçilmektedir.
table.getElementsByTagName('label')
// veya
document.querySelectorAll('#age-table label')
// 3. Tablodaki ilk elementi bulmak için kullanılır. (İçerisinde bulunan metinde gelmektedir.)
table.rows[0].cells[0]
// veya
table.getElementsByTagName('td')[0]
// veya
table.querySelector('td')
// 4. "search" isimde bir elementi aramaktadır.
// dönecek olan veriler içerisinden ilk olanı bulmak için kullanılır.
let form = document.getElementsByName('search')[0]
// veya, form için isim özniteliÄinden faydalanarak bulmak
document.querySelector('form[name="search"]')
// 5. Form içerisinde bulunan ilk input elementini bulmak için kullanılır.
form.getElementsByTagName('input')[0]
// veya
form.querySelector('input')
// 6. Form içerisinde bulunan son elementi bulmak için kullanılır.
// Tek seferde ulaÅabilmemizi mümkün deÄildir.
let inputs = form.querySelectorAll('input') // Bütün input elementleri bulunur.
inputs[inputs.length-1] // sonuncuyu bulabilmek için gerekli iÅlem yapılır.