[JavaScript] DOM操作技术

1. 动态脚本使用<script>元素可以向页面中插入JavaScript代码,一种方式是通过src属性包含外部文件,另一种方式是用这个元素本身来包含代码。动态脚本指在页面加载时不存在,但将来某时通过修改DOM动态添加的脚本。动态加载的外部JavaScript文本能够立即执行,例如:<script type="text/javascript"&nbs

原创 推荐 点赞0 阅读567 收藏0 评论2 2012-09-27

[JavaScript] DOM扩展

1. 呈现模式根据W3C对DOM的要求,浏览器可以自行为其添加属性和方法,以增强其功能。扩展DOM的做法已经相当普遍,对开发也有极大好处。随着IE6开始区分标准模式和混杂模式,确定浏览器处于何种模式也就有必要。IE为document对象添加了一个compatMode属性,以便标识浏览器处于什么模式,如果是标准模式,则document.compatMode的值等于"CSS1Compat&q

原创 点赞0 阅读461 收藏0 评论0 2012-09-23

[JavaScript] DOM

1. Node类型1.1 什么是DOMDOM是针对HTML和XML文档的一个API,它描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。节点分为几种不同的类型,每种类型分别表示文档中不同的信息及标记,每个节点都拥有自己的特点、数据和方法,另外也与其他节点存在某种关系,节点之间的关系构成了层次,而所有页面标记则表现为一个以特定节点为根节点的树型结构。1.2 NodeDOM1级定义

原创 点赞0 阅读359 收藏0 评论0 2012-09-14

[JavaScript] BOM

1. window对象1.1 全局作用域BOM的核心对象是window,它表示浏览器的一个实例。由于window对象同时扮演着ECMAScript中Global对象的角色,因此所有在全局作用域中声明的变量、函数都是window对象的属性和方法,例如:function myfunc() {   alert("Hello World!&quo

原创 点赞0 阅读325 收藏0 评论0 2012-09-09

[JavaScript] 匿名函数

1. 什么是匿名函数匿名函数是没有名字的函数,其用途非常之多,先看看以下的例子:function myfunc(arg) { } var myfunc = function(arg) { }这两种定义在逻辑上等价,但是还是有区别。前者会在代码执行前被加载到作用域中,后者在代码执行到那一行时才会有定义。还有一个区别是函数声明会给函数指定一个

原创 点赞0 阅读219 收藏0 评论0 2012-09-06
写文章