DOM学习第一天
DOM简介:
DOM-文档对象模型,它指定了文档的结构,可以通过dom对文档结构进行操作,比如javascript所操作的html元素所需要的入口就是dom提供的。
DOM分类:
Core DOM - 定义了一套针对任何结构化文档的对象的标准
Xml DOM - 定义了只针对xml文档的对象标准
HTML DOM - 定义了只真对HTML文档的对象标准
HTML DOM
DOM定义了html文档中每个元素都是一个节点,一个html文档本身就是一个文档节点,html里面的标签是元素节点,包含在元素里的文本就是文本节点,元素内的属性就是属性节点。
节点之间的联系通过树形结构来体现,父节点下有子节点,一只树形结构的终点就是节点下在无子节点。
查找并访问节点的两个方法:
1.document.getElementById("");返回指定id的节点对象
2.document.getElementsByTagName("");返回指定name的节点对象列表
每个节点都有parentNode,firstChild,lastChild,nodeName,nodeValue,nodeType属性。
总之,dom就是为了操纵文档内的各种元素用的,他就像是一种中间件一样,javascript通过他才能找到并操作想要操作的文档目标。
Browser对象
window对象 : 表示浏览器窗口
常用属性:frames[],parent
window.frames["frame_name"] 表示当前窗口中的子窗口对象
window.parent 表示当前窗口的父窗口
常用函数: alert(),confirm(),close(),open(),
setTimeOut(code,time), write()
因为window是一个全局对象,所以他的属性和方法都是在当前的环境中计算的,都可以当作全局的来用,例如只写alert(),而不用写window.alert();
Navigator对象 : 表示浏览器的有关信息
不经常用,只做了解
Screen对象 : 表示客户端显示屏幕的信息
不经常用
History对象 : 包含客户访问过的url
常用方法 : back(),go()
history.back() 后退
history.go(-2) 相当于单击两次后退键
Location对象 : 包含有关当前url的信息
常用属性 : host,hostname,href,port,protocol
常用方法 : reload()
分享到:
相关推荐
标题提及的"dom4j_1.6.1.jar"和"dom4j_2.1.0.jar"是两个不同版本的DOM4J库的Java档案文件,DOM4J是一个非常流行的Java XML API,用于处理XML文档。这两个版本的差异在于功能、性能优化和可能存在的bug修复。描述中...
虽然标题提到的是“dom4j学习资料”,但主要内容关注的是log4j的日志配置,因此本文主要围绕log4j进行展开。 ### log4j 日志配置详解 #### ConsoleAppender(控制台日志) 1. **配置示例**: ```properties log4...
DOM4J是一个强大的Java库,专门用于处理XML文档。...通过学习和掌握DOM4J,开发者可以提高XML处理的效率,简化代码,提升项目的可维护性。如果你正在寻找一种高效且易用的XML处理工具,DOM4J无疑是一个值得考虑的选择。
例如,一个Java应用可能使用`log4j`记录用户登录、操作日志,同时利用`dom4j`解析XML配置文件以动态配置应用的行为。 在提供的压缩包中,`lo4j_jar包`包含了`log4j`的库文件,开发者可以直接引入到项目中使用。而`...
- 日志记录:XML格式的日志文件可以通过DOM4J进行分析和处理。 - 数据绑定:将XML数据映射到Java对象,如JAXB就是基于这种思想实现的。 总结来说,DOM4J是Java开发中处理XML文档不可或缺的工具,它提供了一整套完善...
**DOM4j与log4j简介** DOM4j是一个开源的Java XML API,它提供了非常丰富的功能,包括XML解析、文档构建、XPath处理以及XML Schema支持。DOM4j以其高效性能和易于...对于初学者来说,这是一个很好的实践和学习资源。
DOM4J是一个开源的Java XML API,它提供了丰富的XML处理功能,包括文档对象模型(DOM)、简单API(SAX)和事件API(JAXP)。这个库设计得非常灵活,适用于多种用途,从基本的XML解析到复杂的XML文档操作。在本文中,...
在`Log4jXML.java`文件中,可能包含了一个示例,演示如何将DOM4J与日志框架(如Log4j)结合,将日志信息写入XML格式的文件。 **五、学习资源** `Dom4j学习教程+API`可能是PDF或HTML文档,包含了DOM4J的详细教程和...
- **文档生成**:如生成XML报告或日志,DOM4J提供了一个简洁的API来构造复杂的XML结构。 总结来说,DOM4J是Java中处理XML不可或缺的工具,其强大功能和易用性使其在各种场景下都表现出色。通过学习DOM4J,开发者...
而“org”目录则很可能包含了DOM4J的源代码或编译后的类文件,便于开发者查看源码,理解和学习DOM4J的内部实现。 总的来说,DOM4J作为一款强大的XML处理库,为Java开发者提供了丰富的功能。它与logback和SLF4J的...
博客链接()可能包含了DOM4J的使用示例、进阶技巧或是解决常见问题的方法,对于深入学习DOM4J会有很大的帮助。通过阅读这篇博客,你可以了解到更多DOM4J的实际应用和最佳实践。 在实际开发中,掌握DOM4J能极大地...
DOM4J易于学习,API友好,使得它成为Java开发者处理XML的首选工具之一。 2. JSTL(JavaServer Pages Standard Tag Library): JSTL是用于JSP页面的标准标签库,旨在简化JSP的开发,减少脚本代码,提高可读性和可...
在React开发中,路由管理是不可或缺的一部分,而`react-router-dom`是React社区广泛使用的路由库,它使得在单页应用...通过对这些文件的分析和学习,开发者可以更深入地理解`react-router-dom`在实际项目中的应用。
这个文件通常包含DOM4J的API文档,提供了详细的类、方法和接口解释,是学习和使用DOM4J的重要参考资料。通过阅读此文件,开发者可以了解如何正确使用DOM4J的各种功能。 5. **应用场景** - **Web开发**:在Java ...
在实际开发中,Dom4j常用于处理XML配置文件、读写XML格式的数据交换、XML格式的日志记录等场景。例如,Spring框架就利用Dom4j解析和生成bean的配置文件。通过熟练掌握Dom4j,开发者可以提高处理XML文档的效率,简化...
标题 "Uncaught DOMException:" 指出的是一种在JavaScript编程中常见的错误,通常与DOM(文档对象模型)操作有关。...通过调试代码、查看控制台日志和学习相关API文档,通常可以定位并修复此类问题。
在IT行业中,日志文件配置是一项至关重要的任务,它能够帮助开发者追踪系统运行状态、调试...在学习和使用DOM4J进行日志配置时,建议深入理解XML文档结构,熟悉XPath查询语法,并结合实际日志框架的配置规范进行实践。
而“Dom4j学习教程+API”则很可能包含了一本详细的Dom4j教程和其API文档,对于初学者来说,这是快速理解和掌握Dom4j的重要资源。通过阅读这些教程和API文档,开发者可以学习如何创建、解析XML文档,如何使用XPath...
综上所述,DOM4J是一个功能强大的XML处理工具,其源码和使用文档可以帮助开发者深入学习XML处理,提高开发效率。通过研究源码,可以了解到XML解析、操作和序列化的底层实现,而使用文档则提供了详细的指导,使开发者...