使用DOM的一些小结

这次给大家带来使用dom的一些小结,使用dom的注意事项有哪些,下面就是实战案例,一起来看一下。

DOM是语言中立的API,用于访问html,xml文档。DOM1级将html和xml文档形象的看作为一个参差画的节点树,可以使用javascript来操作这个节点数,进而改变迪岑文档的外观和结构。

DOM由各种节点构成,简要总结如下:

最基本的节点类型就是Node,用于抽象的表示文档中的一个独立部分,所有其他类型都继承自Node。

.Document 类型表示的是整个文档,是一组分层节点的根节点。在javascript中,document对象是Document的一个实例,使用document对象,有很多种方式查询和取得节点。第一,其可以获取文档的子节点,如 var hetml=document.documentElement;//取得对html的引用。第二是其可以获得文档信息,例如:var original=document.tittle; document.tittle=”new tittle”;//设置文档的标题。第三是查找元素,其中有getElementById(),和 getElementByName();

Element节点表示对相对于html和xml的所有元素,可以用来操作这些元素的内容和属性。

还有一些节点类型,分别表示文档内容(text),注释(comment),文档类型(Documentype),CDATA区域(CDATAsection)和文档片段。

访问DOM的操作在很多情况下很直观,不过在处理script 和style元素的时候还是存在一些问题,由于这两个元素包含脚本和样式信息,因此在浏览器通常会将他们区别对待。 
理解DOM的关键是,就是理解DOM对性能的影响,DOM往往是javascript中程序开销最大的部分,而且因为访问Nodelist问题比较多,NoList导致的问题为最多,NdeList对像是动态的,这就意味着每次访问NodeList对象,就要运行一次查询,有鉴于此,最好的办法就是减少DOM的操作。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

js设计模式之-单例模式的使用

前端为什么要使用模块化?

以上就是使用DOM的一些小结的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2782906.html

(0)
上一篇 2025年3月8日 16:40:35
下一篇 2025年2月19日 11:55:19

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 全屏滚动插件fullpage.js的使用详解

    这次给大家带来全屏滚动插件fullpage.js的使用详解,全屏滚动插件fullpage.js使用的注意事项有哪些,下面就是实战案例,一起来看一下。 这两天公司网页改版用到fullpage.js这个滚屏插件,页面内容整屏的滚动,不成问题,各…

    2025年3月8日
    200
  • 图片查看插件Magnify使用详解

    这次给大家带来图片查看插件Magnify使用详解,使用图片查看插件Magnify的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 因为一些特殊的业务需求,经过一个多月的蛰伏及思考,我开发了这款 jQuery 图片查看器插件 Magn…

    2025年3月8日 编程技术
    200
  • jQuery EasyUI 折叠面板的使用

    这次给大家带来jQuery EasyUI 折叠面板的使用,jQuery EasyUI 折叠面板使用的注意事项有哪些,下面就是实战案例,一起来看一下。 下面小编就为大家分享一篇jQuery EasyUI 折叠面板accordion的使用实例,…

    编程技术 2025年3月8日
    200
  • vue的自定义动态组件使用详解

    这次给大家带来vue的自定义动态组件使用详解,使用vue自定义动态组件的注意事项有哪些,下面就是实战案例,一起来看一下。  学习了Vue全家桶和一些UI基本够用了,但是用元素的方式使用组件还是不够灵活,比如我们需要通过js代码直接调用组件,…

    2025年3月8日
    200
  • vue2全家桶是什么,如何使用?

    这次给大家带来vue2全家桶是什么,如何使用?,vue2全家桶是什么?使用的注意事项有哪些,下面就是实战案例,一起来看一下。  都说Vue2简单,上手容易,但小马过河,自己试了才晓得,除了ES6语法和webpack的配置让你感到陌生,重要的…

    2025年3月8日
    200
  • H5的缓存Manifest的使用

    这次给大家带来H5的缓存Manifest的使用,使用H5的缓存Manifest注意事项有哪些,下面就是实战案例,一起来看一下。 在app中更新h5页面一直有缓存问题。默认什么都不做的情况下,app有一定的空间缓存页面。一开始更新之后会马上加…

    2025年3月8日 编程技术
    200
  • webpack自动刷新与解析的使用

    这次给大家带来webpack自动刷新与解析的使用,使用webpack自动刷新与解析的注意事项有哪些,下面就是实战案例,一起来看一下。 前端需要频繁的修改js和样式,且需要根据浏览器的页面效果不断的做调整;而且往往我们的开发目录和本地发布目录…

    2025年3月8日 编程技术
    200
  • React BootStrap框架如何使用

    这次给大家带来React BootStrap框架如何使用,使用React BootStrap框架的注意事项有哪些,下面就是实战案例,一起来看一下。 安装 【相关视频推荐:bootstrap教程】 在终端cd到你的项目目录下执行:$ npm …

    2025年3月8日
    200
  • vue中使用cropperjs

    这次给大家带来vue中如何使用cropperjs,vue中使用cropperjs的注意事项有哪些,下面就是实战案例,一起来看一下。 用vue的项目里需要对图片进行裁剪,于是使用了cropperjs,在使用的过程中也踩过一些坑,以下是在.vu…

    2025年3月8日
    200
  • Immutable及React应该如何使用

    这次给大家带来Immutable及React应该如何使用,Immutable及React使用的注意事项有哪些,下面就是实战案例,一起来看一下。 Immutable 可以给 React 应用带来数十倍的提升,也有人说 Immutable 的引…

    2025年3月8日
    200

发表回复

登录后才能评论