3.1 DOM

文档对象模型(Document Object Model)

查找 html 元素

  • id getElementById
<p id="demo">0</p>
<p class="test">0</p>
<p class="test">0</p>
<p>0</p>

<script>
    var p = document.getElementById('demo');
    p.innerHTML = 'hello word';
</script>
  • 元素标签 getElementsByTagName
<p id="demo">0</p>
<p class="test">0</p>
<p class="test">0</p>
<p>0</p>

<script>
    var plist = document.getElementsByTagName('p');
    for (var a=0;a<plist.length;a++) {
        var elem = plist[a];
        elem.innerHTML = '检查到:第:' + a + '个';
    }
</script>
  • 类名 getElementsByClassName
<p id="demo">0</p>
<p class="test">0</p>
<p class="test">0</p>
<p>0</p>

<script>
    var plist = document.getElementsByClassName('test');
    for (var a=0;a<plist.length;a++) {
        var elem = plist[a];
        elem.innerHTML = '检查到:第:' + a + '个';
    }
</script>

修改元素内容

  • innerHTML 上面用过了,略;

修改元素属性

    var p = document.getElementById('demo');

    p.style = 'color: red';
    p.class = 'test-p';

修改 CSS

    p.style.color = 'red';

注:直接修改属性中的 style 类似;
这个修改更详细;