ìì ê²ìí기
ì¤ìë: 4
í ì´ë¸ê³¼ í¼ì´ ìë 문ìê° ìë¤ê³ ê°ì í©ìë¤.
ìë ì¡°ê±´ì ë§ë ììë ì´ë»ê² ì°¾ì ì ììê¹ì?
id="age-table"ì¸ í ì´ë¸- í
ì´ë¸ ë´ì
labelìì 모ë(ì´ 3ê°) - í
ì´ë¸ ë´ì 첫 ë²ì§¸
td(Ageê° ì í ê³³) name="search"ì¸form- í¼ì 첫 ë²ì§¸
input - í¼ì ë§ì§ë§
input
ë³ëì ì°½ìì table.htmlì ì´ì´ ë¸ë¼ì°ì ë´ ë구를 ì¬ì©í´ 문ì 를 íì´ë³´ì¸ì.
ë¤ìí ë°©ë²ì¼ë¡ 문ì 를 í ì ììµëë¤.
ê·¸ ì¤ ì¼ë¶ë¥¼ ì¬ê¸°ì ìê°í´ëë¦¬ê² ìµëë¤.
// 1. `id="age-table"`ì¸ í
ì´ë¸
let table = document.getElementById('age-table')
// 2. í
ì´ë¸ ë´ì `label` ìì 모ë
table.getElementsByTagName('label')
// ëë
document.querySelectorAll('#age-table label')
// 3. í
ì´ë¸ ë´ì 첫 ë²ì§¸ `td`(Ageê° ì í ê³³)
table.rows[0].cells[0]
// ëë
table.getElementsByTagName('td')[0]
// ëë
table.querySelector('td')
// 4. `name="search"`ì¸ `form`
// nameì´ "search"ì¸ ììë 문ìì ë¨ íëë¿ì´ë¼ê³ ê°ì í©ìë¤.
let form = document.getElementsByName('search')[0]
// fromì ì íí ì§ì í´ ì¤ ìë ììµëë¤.
document.querySelector('form[name="search"]')
// 5. í¼ì 첫 ë²ì§¸ `input`
form.getElementsByTagName('input')[0]
// ëë
form.querySelector('input')
// 6. í¼ì ë§ì§ë§ `input`
let inputs = form.querySelectorAll('input') // 모ë input ìì를 ì°¾êµ
inputs[inputs.length-1] // ë§ì§ë§ ìì를 ì»ì´ë
ëë¤.