|
| 1 | +// ****************************** |
| 2 | +// getElementsByTagName ****************************** |
| 3 | +// Example 1 |
| 4 | + |
| 5 | +const allPs = document.getElementsByTagName('p') |
| 6 | +console.log('allPs: ', allPs); |
| 7 | + |
| 8 | +console.log('\n') |
| 9 | +const allH3 = document.getElementsByTagName('h3') |
| 10 | +console.log('allH3: ', allH3) // We get empty collection back |
| 11 | + |
| 12 | +console.log('\n') |
| 13 | +const allH1 = document.getElementsByTagName('h1') |
| 14 | +console.log('allH1: ', allH1) // Just 1 element but i still get a collection |
| 15 | + |
| 16 | +console.log('\n') |
| 17 | +const allInputs = document.getElementsByTagName('input') |
| 18 | +console.log('allInputs: ', allInputs) |
| 19 | +console.log('input[0]: ', allInputs[0]); |
| 20 | +console.log('input[1]: ', allInputs[1]); |
| 21 | +console.log('inpu[2]: ', allInputs[2]) |
| 22 | + |
| 23 | +console.log('\n') |
| 24 | +console.log('input[3]: ', allInputs[3]) // undefined |
| 25 | + |
| 26 | +console.log('\n') |
| 27 | +console.log('input.length: ', allInputs.length) |
| 28 | + |
| 29 | +console.log('\n') |
| 30 | +// console.log('input.pop(): ', allInputs.pop()) // TypeError: allInputs.pop is not a function |
| 31 | + |
| 32 | +// type (input.) in the browser console to see all the available methods for the HTML Collection |
| 33 | + |
| 34 | +for(let input of allInputs) { |
| 35 | + console.log('input: ', input) |
| 36 | + console.log('input.value: ', input.value) |
| 37 | +} |
| 38 | + |
| 39 | +console.log('\n') |
| 40 | +// Turn the HTML Collection into an array |
| 41 | +// const arrayInputs = [...allInputs] |
| 42 | +// console.log('arrayInputs: ', arrayInputs) |
| 43 | + |
0 commit comments