minor
This commit is contained in:
parent
6d1fa5de73
commit
d63c27bcc6
7 changed files with 108 additions and 83 deletions
|
@ -11,15 +11,15 @@ table.getElementsByTagName('label')
|
|||
// or
|
||||
document.querySelectorAll('#age-table label')
|
||||
|
||||
// 3. The first td in that table (with the word "Age").
|
||||
// 3. The first td in that table (with the word "Age")
|
||||
table.rows[0].cells[0]
|
||||
// or
|
||||
table.getElementsByTagName('td')[0]
|
||||
// or
|
||||
table.querySelector('td')
|
||||
|
||||
// 4. The form with the name "search".
|
||||
// assuming there's only one element with name="search"
|
||||
// 4. The form with the name "search"
|
||||
// assuming there's only one element with name="search" in the document
|
||||
let form = document.getElementsByName('search')[0]
|
||||
// or, form specifically
|
||||
document.querySelector('form[name="search"]')
|
||||
|
@ -29,8 +29,7 @@ form.getElementsByTagName('input')[0]
|
|||
// or
|
||||
form.querySelector('input')
|
||||
|
||||
// 6. The last input in that form.
|
||||
// there's no direct query for that
|
||||
let inputs = form.querySelectorAll('input') // search all
|
||||
inputs[inputs.length-1] // take last
|
||||
// 6. The last input in that form
|
||||
let inputs = form.querySelectorAll('input') // find all inputs
|
||||
inputs[inputs.length-1] // take the last one
|
||||
```
|
||||
|
|
|
@ -6,12 +6,12 @@ importance: 4
|
|||
|
||||
Here's the document with the table and form.
|
||||
|
||||
How to find?
|
||||
How to find?...
|
||||
|
||||
1. The table with `id="age-table"`.
|
||||
2. All `label` elements inside that table (there should be 3 of them).
|
||||
3. The first `td` in that table (with the word "Age").
|
||||
4. The `form` with the name `search`.
|
||||
4. The `form` with `name="search"`.
|
||||
5. The first `input` in that form.
|
||||
6. The last `input` in that form.
|
||||
|
||||
|
|
|
@ -105,7 +105,7 @@ Pseudo-classes in the CSS selector like `:hover` and `:active` are also supporte
|
|||
|
||||
The call to `elem.querySelector(css)` returns the first element for the given CSS selector.
|
||||
|
||||
In other words, the result is the same as `elem.querySelectorAll(css)[0]`, but the latter is looking for *all* elements and picking one, while `elem.querySelector` just looks for one. So it's faster and shorter to write.
|
||||
In other words, the result is the same as `elem.querySelectorAll(css)[0]`, but the latter is looking for *all* elements and picking one, while `elem.querySelector` just looks for one. So it's faster and also shorter to write.
|
||||
|
||||
## matches
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue