• js中级第11天


    DOM2  动态创建节点

    1.生成节点的方法  document.createElement(“div”

    2.插入节点方法   父元素.appendChild(新节点)

              在父级节点中的子节点后面插入新的节点

    3.在指定位置插入新的节点

        (1)父元素.innerBefore(新节点,谁的前面)将新的节点插入指定的元素前面

    4.删除元素节点   父元素.removeChild()

    案例分析

            仿留言版

           兼容性

           元素没有子节点,ie低版本会读取不到,而标准浏览器会。

           因为标准浏览器会把文本节点当作子节点,而ie6-8不会。

    超链接a的属性href分析

           <a href="">点击会刷新页面,相当于向后台发送一次请求。

           <a href="#s">锚点跳转   跳转到某一个id叫s的位置上

           <a href="javascript:;">取消刷新页面的功能

    拓展

           字符串拼接和DOM创建都是渲染的方式

           字符串拼接

                   优点   简单,层次感强,可以处理大量的数据

                   缺点:字符串拼接会影响到原有子元素的事件

            Dom创建

                  优点:是一个独立的个体,不会影响到原有的元素

                  缺点:处理数据量过大会比较麻烦,会造成DOM回流。

           Dom回流

             页面渲染时,我们对html结构简单的增删查改时,浏览器会对所有的dom进行重新排列这就是Dom回流,严重影响浏览器的性能。

           补充:

                     提升页面性能的优化

                               1.多采用雪碧图

                               2.阻止超链接的默认行为

                               3.减少Dom回流

                               4.减少向服务器请求的次数

  • 相关阅读:
    ORA-00119: invalid specification for system parameter LOCAL_LISTENER
    local_listener参数的作用!
    DDL为什么不能rollback?
    LGWR和DBWn的触发条件
    修改spfile位置
    初识oracle重做日志文件
    ORACLE AUDIT 审计
    Oracle SQL_TRACE使用小结
    Web API(六):使用Autofac实现依赖注入
    JavaScript:属性的操作
  • 原文地址:https://www.cnblogs.com/jiangningjn/p/9965591.html
Copyright © 2020-2023  润新知