location
location.href=”url地址”;
history
back();
forward();
go();
<a href="demo7.html">后一页</a>
<input type="button" value="上一页" onclick="history.back()">
<input type="button" value="下一页" onclick="history.forward()">
<input type="button" value="上一页" onclick="history.go(-1)">
<input type="button" value="下一页" onclick="history.go(1)">
html文件加载到内存之后会形成一颗dom树,根据这些节点对象可以进行脚本代码的动态修改
在dom树当中 一切皆为节点对象
DOM 通过创建树来表示文档,从而使开发者对文档的内容和结构具有空前的控制力。
W3C DOM 标准被分为 3 个不同的部分:
核心 DOM - 针对任何结构化文档的标准模型
XML DOM - 针对 XML 文档的标准模型
HTML DOM - 针对 HTML 文档的标准模型
XML DOM 定义了所有 XML 元素的对象和属性,以及访问它们的方法。
HTML DOM 是:
HTML 的标准对象模型
HTML 的标准编程接口
W3C 标准
HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。
XML DOM与HTML DOM的关系
XML DOM 定义了访问和处理 XML 文档的标准方法
HTML文档格式 符合XML语法标准,所以可以使用XML DOM API
在XML DOM每个元素 都会被解析为一个节点Node,而常用的节点类型又分为
元素节点 Element:<html>、<body>、<p>等都是元素节点,即标签。
属性节点 Attr:元素属性,如<a>标签的链接属性href=””。
文本节点 Text:向用户展示的内容,如<li>…</li>中的JavaScript、DOM、CSS等文本。
HTML DOM 定义了针对 HTML文档的对象,可以说是一套 更加适用于 JavaScript 技术开发 的API
HTML DOM是对XML DOM的扩展
进行 JavaScript DOM开发 可以同时使用 XML DOM和 HTML DOM
getElementById() 方法:getElementById() 方法返回带有指定 ID 的元素
getElementsByName()方法:返回带有指定名称的节点对象的集合。
getElementsByTagName()方法:返回带有指定标签名的节点对象的集合。返回元素的顺序是它们在文档中的顺序。
区别getElementByID,getElementsByName,getElementsByTagName
以人来举例说明,人有能标识身份的,有姓名,有类别(大人、小孩、老人)等。
ID 是一个人的号码,是唯一的。所以通过getElementById获取的是指定的一个人。
Name 是他的名字,可以重复。所以通过getElementsByName获取名字相同的人集合。
TagName可看似某类,getElementsByTagName获取相同类的人集合。如获取小孩这类人,getElementsByTagName(“小孩”)。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-74752-7.html
就是阻滞中国的发展
这种挑衅有毛用