一.DOM
作用: DOM(Document Object Model)
1.document 文档 HTML XML 文件(标记语言)
2.Object 对象(HTML元素转换成的js对象)
注意:如果使用js操作HTML文档,就需要先将HTML文档结构转成JS对象
对象可以做的操作 a.操作属性;
b.操作内容;
innerText内部的文本(IE),textContent(FF)不含有标记
innerHTML有标签效果
outerText外部的文本,包含自己的标记
outerHTML内部的HTML以及自己的标签
表单中被容:用value值
c.操作样式;
//原先的background-color中的‘-’去掉,后面的首字母大写
aobj.style.backgroundColor=“red”;//这是一条一条加样式
如果是加多个样式则可以设置一个类,在类中设置多条属性即可
使用:aobj.className="classname"//classname是你之前取得类名
如果是加多个类样式则需要:aobj.className="classname1 classname2"或者aobj.className=“classname1”aobj.className+=“ classname2”
有了以上3点的操作之前先转成对象,2种方式:
1.通过标记名(返回的是数组即多个需要拿到其中一个)、id名(id一般唯一)、name(多个)
document中的三个方法
var objs=document.getElementsByTagName("a"); objs.href="";
var objs=document.getElementById("one");返回的是一个对象(id不能重复,否则不能确定是活儿那一个对象)
var objs=docuemnt.getElementsByName("two");返回的是一个数组,应该后面加上[0]可以获得第一个对象
//这些代码应该在标记之后,否则找不到可能出错
转换成对象后若想看到该对象中的属性可使用如下代码:
var aobj=document.getElementById("alink");
var pro="";
for(pro in aobj){
document.write("a."+pro+"="+aobj[pro]+"<br>");
}
2.通过数组等方式
window.frame
document.image=[object]
document.anchors=[object]
document.forms=[object]
document.links=[object]
document.all=[object]
document.applets=[object]等等
其中数组可以通过[]的方式访问或者.的方式访问:例如
document.forms[1].username.value
document.forms["frm2"].username.value
document.forms[1]["username"].value
document.forms.item(1).username.value
document.forms.frm2.username.value
document.forms.item("frm2").username.value
document["frm2"].username.value
document.frm2.username.value
3.Model.
一.将文档想象成一个倒树,每一部分(元素、内容、属性、注释)都是节点
二.只要知道一个节点,根据关系找到其他节点
父节点parentNode
子节点(第一个、最后一个)childNodes、 firstChild、lastChild
兄弟节点(上一个、下一个) nextSibling、previousSibling
三、找到节点:节点类型nodeType、节点名nodeName、节点值nodeValue
在一个文档中不能用输出的方式增加一些节点或者减少一个节点,因为文档流结束了,必须用节点来操作;
(创建节点
document.createElement("a"),
插入到指定的位置---
元素.appendChild(元素),在a对象的b对象之前插入c对象用a.insertBefore(c,b)。
删除节点--
对象.removeChild(对象))
分享到:
相关推荐
从菜鸟教程上学习的关于js的学习笔记,可以用于参考学习使用,脑图样式,浏览更方便,有需要的同学可以带走
在JS基本功DOM学习笔记中,我们将深入探讨以下几个核心知识点: 1. **DOM树**:DOM将网页内容表示为一棵由节点构成的树形结构,其中每个节点代表HTML元素、属性、文本等。根节点通常是`document`,其他节点如`<div>...
JavaScript DOM 学习笔记 JavaScript DOM(Document Object Model)是 HTML 和 XML 文档的编程接口,它提供了一种访问和操作文档结构和内容的方式。DOM 将文档表示为一个树状结构,其中每个节点都代表文档中的一个...
**DOM学习笔记** DOM,全称为Document Object Model,是HTML和XML文档的一种标准表示方式,它将网页内容结构化为一个可编程的节点树。在DOM中,每个部分(如元素、属性、文本等)都有对应的对象,允许我们通过...
根据给定的文件信息,我们可以总结出以下关于DOM(Document Object Model)操作的关键知识点: ### DOM简介 DOM是一种处理HTML和XML文档的标准接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。DOM...
韩顺平js-DOM学习笔记
### JavaScript DOM 学习笔记知识点总结 #### 一、DOM基础概述 DOM(Document Object Model)文档对象模型是一种处理可扩展标记语言的标准编程接口。它提供了结构化文档(如HTML和XML)的标准方法来访问、修改文档...
根据给定的文件信息,我们可以总结出一系列与DOM(Document Object Model)操作、JavaScript事件处理以及浏览器窗口操作相关的IT知识点。以下是对这些知识点的详细解释: ### 1. DOM Event Handling(DOM事件处理)...
**标题解析:** "Dom4j学习笔记" 这个标题明确指出了我们要探讨的主题——Dom4j。Dom4j是一个流行的Java库,用于处理XML文档。它提供了丰富的API,使得XML的读取、写入、操作变得简单易行。在学习笔记中,通常会涵盖...
dom编程学习笔记.pdf
### 一、选择并修改DOM元素 #### 1.1 直接修改元素属性 在示例代码中,我们看到通过`getElementById`方法选取了ID为`div1`的`<div>`元素,并通过修改其`style`属性中的`width`和`height`值来改变其大小。具体实现...
Window对象是DOM中的一个重要组成部分,它提供了很多方法和属性,如`alert()`用于弹出对话框,`open()`用于打开新的窗口,`location`用于获取或改变页面URL,`history`用于管理浏览历史,`screen`提供了关于用户屏幕...
本篇笔记将深入探讨XML DOM4J的学习要点。 一、XML基础知识 1. XML结构:XML文档由元素(Element)、属性(Attribute)、文本内容(Text)、注释(Comment)等组成。每个XML文档都有一个根元素,其他元素嵌套在根...
韩顺平老师的javascript之dom编程的笔记
**DOM4J学习笔记** DOM4J是一个强大的Java XML API,它提供了丰富的XML处理功能,包括文档构建、解析、修改和查询。作为一个开源项目,DOM4J在XML处理领域具有广泛的用户基础,因其简单易用和高效性能而备受青睐。...
"XML实用大全.doc"和两个"xml学习笔记.doc"则分别提供XML的全面实践知识和学习记录。 **详细知识点** 1. **DOM4J**: DOM4J是一个非常优秀的Java XML API,它提供了丰富的功能,如读取、写入、修改和处理XML文档。...
总结,JS.DOM的学习涵盖了前端开发的核心技能,包括元素操作、事件处理、选择器使用、DOM遍历等,深入理解DOM有助于提升网页动态效果的实现能力和代码质量。而随着Web技术的发展,如Shadow DOM和前端框架的出现,DOM...
DOM4J的学习笔记主要涵盖以下几个核心知识点: 1. **DOM4J概述**: DOM4J是一个开源项目,其设计目标是提供一个简单且功能丰富的XML API,它既支持SAX和DOM,又引入了面向对象的设计,使得XML处理更加方便。DOM4J...
根据给定的文件信息,以下是关于JavaScript中DOM(文档对象模型)的相关知识点详解: DOM是文档对象模型(Document Object Model)的缩写,它是一个跨平台的接口,由W3C组织制定标准,用于在HTML或XML文档中创建和...