π»DOMμμ μ 곡νλ νκ·Έ κ²μ λꡬ(ν¨μ)π»
1. id κ²μ(β )
document.getElementById('id')
<script>
//BOM λ°©μ
document.form1.txt1.value = 'BOM';
//DOM λ°©μ
document.getElementById('txt1').value = 'DOM';
// BOMμ΄λ DOMμΌλ‘ κ²μλ κ²°κ³Ό κ°μ²΄(νκ·Έ)λ λμΌνλ€.
// alert(document.form1.txt1 === document.getElementById('txt1')); //true
</script>
2. class κ²μ(β )
λ°°μ΄λ‘ λ°ννλ€.
document.getElementsByClassName('class')
<script>
var txts = document.getElementsByClassName('txts');
//alert(txts.length); //3
for(var i=0; i<txts.length; i++) {
txts[i].value = i;
}
</script>
3. name κ²μ
λ°°μ΄λ‘ λ°ννλ€.
DOMμμλ nameκ²μμ κ±°μ νμ§μλλ€. idλ class κ²μμ λ μμ£Ό μ¬μ©νλ€.
document.getElementsByName('name')
<script>
document.getElementsByName('txt1')[0].value = 'DOM';
</script>
4. νκ·Έλͺ κ²μ
document.getElementsByTagName('tag')
<script>
var list = document.getElementsByTagName('input');
for(var i=0; i<list.length; i++) {
alert(list[i].id);
list[i].value = i;
}
</script>
5. CSS μ νμ κ²μ(β )
- ES6 μμ μΆκ°λ κΈ°λ₯μ΄λ€.
- λ€λ₯Έ λΌμ΄λΈλ¬λ¦¬μμ μ 곡νλ κΈ°λ₯μ λμ νλ€.
document.querySelector('CSS selector') //λ¨μ λ°ν
document.querySelectorAll('CSS selector') //볡μ λ°ν
<script>
document.querySelector('#txt1').value = 100;
document.querySelector('h1').align = 'center';
document.querySelector('input:nth-child(3)').value = 300;
alert(document.querySelectorAll('.txts').length); //3
</script>
'WEB > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] DOM - event λ±λ‘ λ° μμ (0) | 2023.10.10 |
---|---|
[JavaScript] DOM - νκ·Έ κ²μ λꡬ(2) : Axis κ²μ (0) | 2023.10.10 |
[JavaScript] μ°ν΄λ¦, λλΈ ν΄λ¦ κΈμ§ (0) | 2023.10.10 |
[JavaScript] Content μ‘°μ(2) μμ©λ²μ (0) | 2023.10.10 |
[JavaScript] Content μ‘°μ(1) : innerText, innerHTML, textContent (0) | 2023.10.10 |