Node对象是DOM Core中的核心对象,其中Element、document和documentElement都继承自Node对象。
nodeName、nodeValue和nodeType
对于Element对象nodeName属性会取得大写形式的标签名称:
ADS.addEv...
everyinch
11年前 (2014-01-25) 5170℃
0喜欢
为了测试和探索DOM,创建一个名为domTesting.js的脚本文件,并将它与ADS.js和myLogger.js一同包含到sample.html文件中。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict...
everyinch
11年前 (2014-01-24) 5622℃
0喜欢
W3C DOM规范分成不同的级别,每个级别包含不同的子规范和模块。每个级别都在上一个级别的基础上实现了一些新的特性。
DOM 0级
没有DOM 0级,因为也没有0级规范。它一般是指一组专有的DHTML方法、对象和集合。
DOM 1级
DOM 1级(http://www.w3.or...
everyinch
11年前 (2014-01-24) 4793℃
0喜欢
虽然在JavaScript中可以使用警告框来调试应用程序。但在进行某些DOM脚本编程时,很可能会遇到警告框的限制。例如,在研究DOM时,希望看看document对象都包含哪些方法和属性:
for (i in document) { alert(i); }
在Firefox...
everyinch
11年前 (2014-01-23) 4132℃
0喜欢
大多数程序员都认为this是在当前脚本或对象的作用域中引用一个普通元素的标识符。然后,this在JavaScript中是依赖于它的执行环境的一个关键字。请看下面的例子:
var sound = 'Roar!';
function myOrneryBeast() {
...
everyinch
11年前 (2014-01-23) 3673℃
0喜欢
要创建自己的对象就从最简单的对象开始:实例化Object对象,并将它赋值给一个变量:
var myObject = new Object();
也可以使用简写的花括号形式:
var myObject = {};
无论通过哪种形式,最终的myObject变量都是Ob...
everyinch
11年前 (2014-01-23) 4370℃
0喜欢
对象就是包含一组变量(称为属性)和函数(称为方法)的集合的实例。对象通常由类派生而来,而类中定义了对象拥有的属性和方法。JavaScript是一种原型式(prototype-style)的面向对象语言,没有类的概念,一切都派生自现有对象的一个副本。JavaScript中的大多数对...
everyinch
11年前 (2014-01-23) 4526℃
0喜欢
Dreamweaver当中有一个Rollover Image效果,一般翻译为即鼠标经过图像。这个效果是指当鼠标指针经过一幅图像时,图像的显示会切换为另一幅表示鼠标经过状态的图像;在图像上单击时,会切换为另一幅表示按下状态的图像。在Dreamweaver中实现该效果的脚本比较复杂,...
everyinch
11年前 (2014-01-21) 3742℃
0喜欢
1. 区分大小写
所有的函数和变量都是区分大小写的,包括JavaScript核心对象,如Array和Object。因此
function myFunction() { }
不同于
function MyFunction() { }
2. 单引号和双引号
在JavaScript中单...
everyinch
11年前 (2014-01-21) 16993℃
0喜欢
命名空间
如果想要创建一个所有人都可以访问的函数alertNodeName(),该函数用来访问HTML元素的nodeName属性。同时,也想创建一个通过id来获取元素的$()函数,以便在alertNodeName()以及自己定义的库中的其它函数内部使用它:
function $(...
everyinch
11年前 (2014-01-20) 5986℃
0喜欢
XHTML(Extensible HyperText Markup Language,可扩展超文本标记语言),CSS(Cascading Style Sheets,层叠样式表)和使用JavaScript的DOM(Document Object Model)脚本是Web设计的三个主...
everyinch
11年前 (2014-01-18) 6251℃
0喜欢
博客或其它以时间为单位的内容站点的常见特性之一就是查阅旧的日志。通常在页面底部会有一个“上一页”或“下一页”的链接,用来做导航。在实现实时更新的博客之前,首先需要做如下的假定:
□ 有一个网页,其中有按时间排序的条目
□ 当滚动到页面底部时,意味着希望浏览更多的条目
□ 有一个可...
everyinch
11年前 (2013-12-19) 4930℃
1喜欢
每次进行的简单Ajax请求并没有什么不同,重要的是从服务器返回的数据能帮助我们完成任务。
1. 基于XML的RSS Feed
从服务器返回的数据格式中最普遍的是XML格式,所有现代的浏览器都对XML文档有直接的支持,能即时将它们转换为DOM形式,只要像遍历其它DOM一样的遍历它就...
everyinch
11年前 (2013-12-19) 3400℃
0喜欢
Ajax是Adaptive Path的Jesse James Garrett(同时也是《用户体验要素》的作者)提出的一个名词。他在解释XMLHttpRequest对象宋进行的异步的客户端到服务器端通信时,使用了这一名词。作为异步JavaScript与XML(Asynchronou...
everyinch
11年前 (2013-12-18) 9164℃
0喜欢
本文使用动态的、分离式的JavaScript来制作自己的图库。每个页面可以包含多个图库,每个图库也可以包含多个图片。当然最重要的是,即时禁止了JavaScript,也要让图片以语义的和可理解的方式显示出来。
用以制作图库的HTML代码如下:
<html>
<...
everyinch
11年前 (2013-12-17) 4101℃
1喜欢