易截截图软件、单文件、免安装、纯绿色、仅160KB

Javascript DOM基础

DOM是针对XML的基于树的API,它与语言无关,实现方式有很多种(各语言基本都有自己的实现)。
不过我们经常用的,是JavaScript 下的dom针对xhtml的操作,只是dom的一个分支应用。
名词解释:
Dom:文档对象模型。Document object model
Bom:浏览器对象模型,也可以叫窗口对象模型。(window object model.)
API:应用编程接口。DOM其实可以看作一种API。
Node:节点。节点分为:元素节点,属性节点,文本节点。元素节点包含属性节点和文本节点。
DOM树结构:
Document - 最顶层节点,其他节点附属于它
DocumentType - DTD 引用节点
DocumentFragment - 可以像 Document 一样保存其他节点
Element - 表示起始标签和结束标签之间的内容
Attr - 表示属性名和 value
Text - 表示标签之间的文本,或者 CDATA section 包含的文本
CDataSection -  节点
Entity - Entity 定义节点,<!ENTITY foo "foo">
EntityReference - 实体引用节点
ProcessingInstruction - PI 节点
Comment - 注释节点
Notation - 表示 DTD 中定义的记号
节点常量值
ELEMENT_NODE---------------------------1
ATTRIBUTE_NODE-------------------------2
TEXT_NODE---------------------------------3
CDATA_SECTION_NODE------------------4
ENTITY_REFERENCE_NODE--------------5
ENTITY_NODE------------------------------6
PROCESSING_INSTRCTION_NODE-----7
COMMENT_NODE--------------------------8
DOCUMENT_NODE------------------------9
DOCUMENT_TYPE_NODE ---------------10
DOCUMENT_FRAGMENT_NODE---------11
NOTATION_NODE-------------------------12
演示代码:
<style type="text/css">
body{background-color:#EEEEEE; font-size:12px;line-height:22px;}
span{border:#333333 1px dashed; padding:2px;}
</style>
<script language="javascript" type="text/javascript">
function nodetype(){
var a=document.createElement("div");
var c=document.createElement("span");
var b=document.createTextNode("this is text");
c.appendChild(b); //文本添加到元素节点
a.appendChild(c);  //span节点添加到div节点
document.body.appendChild(a);
var newc=a.cloneNode(true);  //true:全部复制,包括子节点
document.body.appendChild(newc);
v


相关文档:

javascript事件监听

原帖地址:http://www.cnblogs.com/AganCN/archive/2009/02/06/1206272.html   考虑这样的情形在IE浏览中处理,需要响应页面的按钮点击事件,有哪些方法呢?
(1)onclick属性添加事件处理函数
function DoClick()//handler of click event
{

}


test1
......

几个不错的JavaScript跨平台图表库

1. timeplot
地址:http://www.simile-widgets.org/timeplot/
下载:http://code.google.com/p/simile-widgets/downloads/list
2.flot
是一个jquery插件,效果不错。
地址:http://code.google.com/p/flot/
3.Highcharts
地址:http://www.highcharts.com/
好像只对个人免费。
......

javascript cookies 保存、获取和删除

Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取Cookies,得知你的相关信息,就 ......

[转]用Javascript获取页面元素的位置

用Javascript获取页面元素的位置
阮一峰 发表于 2009年09月14日
|
分类:首页
-> 档案
-> IT技术



作网页的过程中,你有时候需要知道某个元素在网页上的确切位置。
下面的教程总结了Javascript在网页定位方面的相关知识。
一、网页的绝对大 ......

(学习笔记)JavaScript中调用函数的括号问题

 我在js中定义了一个函数:
 function closeCodeList()
{
try
{
showFistIndex = 0;
arrayBmCode = null;
if(document.all("spanCode").style.display=='')
{
var disFlag=1;
}
document.all("spanCode").style.display='none';
try{if(disFlag)oldFieldKey.focus();}catch(ex){}
}
c ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号