HTML DOM 属性方法使用详情(1)

(ps:个人学习记录笔记)

DOM 是将 HTML 内容表达为树结构。

HTML DOM Node Tree

    HTML DOM是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。在 HTML DOM 中,所有事物都是节点。DOM 是被视为节点树的 HTML。通过 HTML DOM,树中的所有节点均可通过 JavaScript 进行访问。所有 HTML 元素(节点)均可被修改,也可以创建或删除节点。

    节点树中的节点彼此拥有层级关系。父(parent)、子(child)和同胞(sibling)等术语用于描述这些关系。父节点拥有子节点。同级的子节点被称为同胞(兄弟或姐妹)。



https://i-blog.csdnimg.cn/blog_migrate/5e684d0b332fff9238c37659e8c936f7.gif

常用DOM对象方法:

方法
描述
getElementById()返回带有指定 ID 的元素。
getElementsByTagName()返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组)。
getElementsByClassName()返回包含带有指定类名的所有元素的节点列表。
appendChild()把新的子节点添加到指定节点。
removeChild()删除子节点。
replaceChild()替换子节点。
insertBefore()在指定的子节点前面插入新的子节点。
createAttribute()创建属性节点。
createElement()创建元素节点。
createTextNode()创建文本节点。
getAttribute()返回指定的属性值。
setAttribute()

把指定属性设置或修改为指定的值。

  1. getElementById() 方法

    getElementById() 方法返回带有指定 ID 的元素:

    <!DOCTYPE html>
    <html>
        <body>
            <p id="hello">Hello World!</p>
            <p>实现 <b>getElementById</b> 方法</p>
            <script>
             x=document.getElementById("hello");
            document.write("<p>hello的文本内容是:" + x.innerHTML + "</p>");
            </script>
    
        </body>
    </html>

2.getElementsByTagName() 方法

getElementsByTagName() 返回带有指定标签名的所有元素。


<!DOCTYPE html>
<html>
    <body>

        <p>Hello World!</p>
        <p>China No.1 !!!</p>
        <p>实现 <b>getElementsByTagName</b> 方法</p>

        <script>
            x=document.getElementsByTagName("p");
            document.write("第一行的文本内容是: " + x[0].innerHTML);
        </script>

    </body>
</html>

3.getElementsByClassName() 方法

getElementsByClassName() 方法是查找带有相同类名的所有 HTML 元素:

<!DOCTYPE html>
<html>
    <body>

        <p class="test">Hello World!</p>
        <p class="test">China No.1 !!!</p>
        <p class="test">实现 <b>getElementsByTagName</b> 方法</p>

        <script>
            document.getElementsByClassName("test");
            document.write(document.getElementsByClassName("test");
        </script>

    </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值