DOM学习

作者: 聆听者JYZ | 来源:发表于2016-11-01 08:27 被阅读9次

我们只有通过DOM节点,才能对HTML文档进行操作性访问,而且注意:所有 HTML 元素被定义为对象。所有JS操作都要基于DOM节点,获取操作对象。

对HTML的DOM操作都是在JS中执行的

我们可以通过HTML的对象document去直接调用DOM方法,也可以用HTML的节点对象去调用DOM的方法。

操作:可以对HTML元素和内容  或  CSS样式  或  事件  进行增删改查

HTML文档中所有内容都是节点DOM,所以访问 HTML 元素等同于访问节点

整个文档是一个文档节点

每个 HTML 元素是元素节点

HTML 元素内的文本是文本节点

每个 HTML 属性是属性节点

注释是注释节点

我们只按父子关系分析HTML文档

例如:HTML中有两个子节点  <head>和<body>,,,,在body里面的节点则属于body的子节点,head同理,也就是说,文本中只含有父子关系。

我们JS要执行的方法等都是通过DOM节点找到处理的

所有 HTML 元素被定义为对象,而编程接口则是对象方法和对象属性。

方法是您能够执行的动作(比如添加或修改元素)。

属性是您能够获取或设置的值(比如节点的名称或内容)。

访问方式:一定要注意到此处

我们要注意到一点,就是不管是CSS还是HTML文档,都有三个名字(tagName、id、className),我们通过这三个名字都可以访问到对象,只是访问方式不一样罢了。。。所以我们定义每一个CSS或者HTML节点都要给个标示(id、class或者本身标签名字)

DOM事件:

当用户点击鼠标时

当网页已加载时

当图片已加载时

当鼠标移动到元素上时

当输入字段被改变时

当 HTML 表单被提交时

当用户触发按键时

注意几点:

1、getElementsByTagName() 方法返回节点列表。节点列表是一个从0开始的节点数组。

2、在文档中我们可以获取 第一个 或者是 最后一个 节点

document.write(document.cookie);//返回文档中的所有cookies的名称/值对

document.write(document.domain);//返回加载的文档的服务器域名

document.write(document.lastModified);//返回文档的最后一次修改时间

document.write(document.referrer);//返回加载的当前文档的URL

打开输出流,向流中输入文本

function createDoc(){

var doc=document.open("text/html","replace");

var txt="学习 HTML DOM 很有趣!";

doc.write(txt);

doc.close();

}

所有DOM功能:http://www.runoob.com/htmldom/htmldom-examples.html

前端开发的几个对象:JavaScript对象、Browser对象、HTML对象

详情见:http://www.runoob.com/jsref/dom-obj-search.html

相关文章

  • Javascript 高级(二)

    DOM简单学习: 事件简单学习 BOM: DOM: 事件监听机制:

  • JavaScript-DOM访问方式

    学习JavaScript,少不了学习JavaScript中的DOM操作,本系列文章将会从DOM简介开始,讲解DOM...

  • Day10--DOM&BOM

    DOM简单学习:为了满足案例要求 事件简单学习 BOM DOM 事件监听机制

  • 19.DOM 进阶

    学习要点: 1.DOM 类型2.DOM 扩展3.DOM 操作内容 DOM 自身存在很多类型,在 DOM 基础课程中...

  • DOM学习

    1·什么是 DOM? DOM 是 W3C(万维网联盟)的标准。 DOM 定义了访问 HTML 和 XML ...

  • DOM学习

    DOM文档对象模型 *这是个列表+这是另一个列表

  • DOM学习

    DOM:是文档对象模型,是一套操作HTML和XML文档的API DOM的作用:

  • DOM学习

    我们只有通过DOM节点,才能对HTML文档进行操作性访问,而且注意:所有 HTML 元素被定义为对象。所有JS操作...

  • DOM学习

    一些常用的 HTML DOM 方法:getElementById(id) - 获取带有指定 id 的节点(元素)a...

  • web 4.JavaScript高级

    今日内容: DOM简单学习:为了满足案例要求 事件简单学习 BOM: DOM: 事件监听机制:

网友评论

    本文标题:DOM学习

    本文链接:https://www.haomeiwen.com/subject/hxvputtx.html