æç´¢å ç´
éè¦ç¨åº¦: 4
è¿æ¯å¸¦æè¡¨æ ¼ï¼tableï¼å表åï¼formï¼çææ¡£ã
å¦ä½æ¥æ¾ï¼â¦â¦
- 带æ
id="age-table"çè¡¨æ ¼ã - è¡¨æ ¼å
çææ
labelå ç´ ï¼åºè¯¥æä¸ä¸ªï¼ã - è¡¨æ ¼ä¸ç第ä¸ä¸ª
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]
// æè
ï¼ä¸é¨å¯¹äº form
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] // ååºæåä¸ä¸ª