前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

DOM

作者头像
天天_哥
发布2018-09-29 15:07:24
8820
发布2018-09-29 15:07:24
举报
文章被收录于专栏:天天天天

1.DOM节点树

2.获得节点的方法

代码语言:javascript
复制
    getElementById();
    getElementsByTagName();
    getElementsByClassName();
    querySelectorAll();

3.修改

代码语言:javascript
复制
元素节点的内容
innerHTML
样式
obj.style.color="#333"

4.节点的类型判断(nodeType)

代码语言:javascript
复制
4.1   元素节点:1
4.2   属性节点:2
4.3   文本节点:3

5.创建节点

代码语言:javascript
复制
creatElement()//创建元素节点
creatTextNode()//创建文本节点
eg:
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        #conbox{
            margin-left: auto;
            margin-right: auto;
            margin-top: 100px;
            background: pink;
        }
    </style>
</head>
<body>
<script>
    var bod = document.getElementsByTagName("body")[0];
    var box = document.createElement("div");
    box.setAttribute("id","conbox");
    var spans= document.createElement("span");
    var  txt = document.createTextNode("你好");
    spans.appendChild(txt);
    //    console.log(div_box.innerHTML);
    box.appendChild(spans);
    bod.appendChild(box);
</script>
</body>

6.增加节点

代码语言:javascript
复制
appendChild(node)将新元素作为父元素的最后一个子元素添加;
代码参考上节;

7.删除节点

代码语言:javascript
复制
<div id="con">
    <ul id="friuts">
        <li>apple</li>
        <li>pear</li>
        <li>banana</li>
    </ul>
</div>
<script>
    var ull = document.getElementById("friuts");
    var lii = document.getElementsByTagName("li");
    ull.removeChild(lii[1]);
</script>

8.替换节点

代码语言:javascript
复制
eg:
<div id="con">
    <ul id="friuts">
        <li>apple</li>
        <li>pear</li>
        <li>banana</li>
    </ul>
</div>
<script>
    var ull = document.getElementById("friuts");
    var lii = document.getElementsByTagName("li");
//    ull.removeChild(lii[1]);
    var newLi = document.createElement("li");
    var orange = document.createTextNode("orange");
    newLi.appendChild(orange);
//    console.log(newLi);
    ull.replaceChild(newLi,lii[0]);
</script>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.10.10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档