DOM的节点操作

目录

1.  DOM:文档对象模型 。

2.  DOM树:在浏览器的JavaScript引擎中(goole的V8引擎)

3.  DOM操作元素的样式:

         4、classList属性提供的方法和属性

5、 DOM中节点的操作:采用操作节点的方式来操作页面中的元素

*  强调:childNodes属性和children属性的区别

6.   追加节点

7.   复制节点

8.   删除子节点:removeChild (node)

9.   hasChildNodes ( ) : 判断当前节点是否有子节点


1.  DOM:文档对象模型 。

        核心 对象是 document.body

2.  DOM树:在浏览器的JavaScript引擎中(goole的V8引擎)

                        解析页面时,采用树形结构来存放页面元素

3.  DOM操作元素的样式:

        (1)元素对象名.style.样式属性名 =   ' 属性值 '

          (2)   HTML5 对象样式的操作:

                a、 一个元素的class属性可以有多个值:作用是在保留原有的样式基础上添加新的样式

                b、 如何在js程序中动态的添加class属性值:

                        classList属性:元素的class属性列表

  4、classList属性提供的方法

                   作为DOMTokenList对象,该属性用于在元素中添加、移出、切换css类 

        语法:elem.classList

        (1)属性:length----某个标签的class属性值得个数 (即多少个类名)

        (2)方法:

                a.   classList.add( '字符串' ):给元素添加类名。 一次只能添加一个

                b.   classList.remove('字符串'):将元素的类名删除。一次只能删除一个

                c.   classList.toggle('字符串'): 若类名存在则删除,不存在则添加

                d.   item(index):根据classList索引,来获取元素的类名

        代码演示如下:

  //css样式
     <style>
        .box{
            width: 200px;
            height: 150px;
            background-color: #bfc;
        }
        .d1{
            margin: auto;
        }
    </style>
    //html部分
    <div class="box s1 s2 s3"></div>
    <button class="btn_center">居中</button>
    <button class="btn_a">恢复</button>
    <button class="btn_toggle">交替</button>

    //js部分
    <script>
        document.querySelector('.btn_center').addEventListener('c
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值