dom访问的几种方法
1、document.getElementById("对象的id"); id=""
独立访问某个对象的时候使用
2、document.getElementsByName("对象的name"); name=""
返回的是一个对象数组(节点的列表)
3、document.getElementsByTagName("标签名称"); a p span div
返回的也是一个对象数组
我们使用document.all(获取网页中所有的对象)
注意:
1、在获取网页所有的对象时,第一个节点会获取一个“!”它是网页的w3c规范声明
2、在获取table对象的时候,我们会获取到一个tbody节点,它是属于表格的。
我们可以使用document.all.id 获取指定id的对象
但是注意,如果我们获取的id有多个对象,则返回的是一个节点列表
可以通过document.all(下标)的方式获取网页对象
document.images 可以获取网页中所有的图片对象(节点)
下面是一个有点dom的小程序:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript" type="text/javascript">
function getAll()
//获取所有的网页对象
var a=document.all;
var str="";
for(var i=0;i<a.length;i++){
str+=a[i].tagName+"<br>";
}
document.write(str);
}
function getAllid(){
//获取所有的网页对象
var a=document.all.p2;
alert(a.length);
alert(a.tagName);
}
</script>
</head>
<body>
<a href="#">东</a>
<a href="#">西</a>
<a href="#">南</a>
<a href="#">北</a>
<p id="p2">一</p>
<p>二</p>
<p name="p1">三</p>
<p>四</p>
<p name="p2">五</p>
<p name="p1">六</p>
<input type="button" value="获取网页所有的节点" onclick="getAll()" />
<input type="button" value="获取网页中指定的id" onclick="getAllid()" />
</body>
</html>
分享到:
相关推荐
DOM Scripting Web Design with JavaScript and the Document Object Model
Jeremy Keith
英文版,英国网络编程大牛Jeremy Keith写的DOM编程入门书,讲解深入浅出,条理清晰,对入门者很不错。
JavaScript Dom 编程艺术,第二版,英文版。学习JavaScript的经典教材
DOM Scripting Web Design with JavaScript and the Document Object Model
英文原版DOM Scripting Web Design with JavaScript and the Document Object Model,语言通俗易懂,适合dom和javascript初学者。
DOM Scripting might appear to be more verbose than, say, CSS, but once you’ve got the hang of the syntax, you’ll find yourself armed with a powerful web development tool.
Apress.DOM.Scripting.Web.Design.with.JavaScript.and.the.Document.Object.Model.2nd.Edition
D:document 文档 浏览器加载的页面 DOM O:object ... 文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关
DOM Scripting Web Design with JavaScript and the Document Object Model
As well as focusing on client-side JavaScript, you will also learn how to work with the Browser Object Model, the Document Object Model (DOM), how to use XML and JSON as well as communicate with ...
using the troika of web standards: XHTML, CSS, and the DOM. His online home is http://adactio.com. Jeremy is also a member of the Web Standards Project (www.webstandards.org), where he serves as joint...
As well as focusing on client-side JavaScript, you will also learn how to work with the Browser Object Model, the Document Object Model (DOM), how to use XML and JSON as well as communicate with ...
JavaScript 中DOM Document Object Model,即文档对象模型、History\Location\Navigator
DOM:Document Object Model(文本对象模型) D:文档 – html 文档 或 xml 文档 O:对象 – document 对象的属性和方法 M:模型 DOM 是针对xml(html)的基于树的API。 DOM树:节点(node)的层次。 DOM 把一个文档表示...
DOM,DNTML,CSS2参考手册 手册提供了完整的 CSS...简单理解,DOM解决了Netscape的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。
DOM编程详解(含HTML部分)DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范(http://www.w3.org/DOM/),DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件。简单理解,DOM...