è¦ç´ ãæ¤ç´¢ãã
éè¦æ§: 4
ããã«ããã¼ãã«ã¨ãã©ã¼ã ãæã¤ããã¥ã¡ã³ããããã¾ãã
ã©ããã£ã¦è¦ã¤ãã¾ãã?
id="age-table"ãæã¤ãã¼ãã«.- ãã®ãã¼ãã«å
ã®ãã¹ã¦ã®
labelè¦ç´ (3ã¤åå¨ããã¯ãã§ã) - ãã®ãã¼ãã«å
ã®æåã®
td(âAgeâ ã¨ããè¨èãæã¤) - ååã
searchã®form - ãã®ãã©ã¼ã å
ã®æåã®
input - ãã®ãã©ã¼ã å
ã®æå¾ã®
input
å¥ã®ã¦ã£ã³ãã¦ã§table.htmlãéãããã©ã¦ã¶ãã¼ã«ã使ã£ã¦ãã ããã
å¤ãã®æ¹æ³ãããã¾ãã
ããã¯ãã®ããã¤ãã§ãã:
// 1. id="age-table" ãæã¤ãã¼ãã«
let table = document.getElementById('age-table')
// 2. ãã¼ãã«å
ã®ãã¹ã¦ã® label è¦ç´
table.getElementsByTagName('label')
// or
document.querySelectorAll('#age-table label')
// 3. ãã®ãã¼ãã«å
ã®æåã® td (âAgeâ ã¨ããè¨èãæã¤).
table.rows[0].cells[0]
// or
table.getElementsByTagName('td')[0]
// or
table.querySelector('td')
// 4. ååã search ã® form.
// name="search" ãæã¤è¦ç´ ã1ã¤ã¨æ³å®ãã¦ãã¾ã
let form = document.getElementsByName('search')[0]
// or, form ãã¤ãå
·ä½çã«
document.querySelector('form[name="search"]')
// 5. ãã©ã¼ã å
ã®æåã® input
form.getElementsByTagName('input')
// or
form.querySelector('input')
// 6. ãã©ã¼ã å
ã®æå¾ã® input
// ããç¨ã®ç´æ¥ã®ã¯ã¨ãªã¯ããã¾ãã
let inputs = form.querySelectorAll('input') // å
¨æ¤ç´¢
inputs[inputs.length-1] // æå¾ãåã