摘要: position:absolute绝对相对于父元素的位置。position:relative相对于父元素的相对位置。与absolute的区别是,relative与元素之间不可能交叉重叠。position:static静态位置。这个是个默认值。使用了这个属性,它的作用就与table差不多了。不能用left,top来定位position:fixed 相对于浏览器的位置。无论,网页的滚动条如何滚动,它都... 阅读全文
posted @ 2010-02-06 20:48 waynecn 阅读(469) 评论(1) 推荐(0) 编辑
摘要: <script language="javascript" type="text/javascript"> //获取控件对象 function $(Id) { return document.getElementById(Id) }; //为控件添加事件 function addListener(element, e, fn) { element.addEventListener ... 阅读全文
posted @ 2010-02-06 01:54 waynecn 阅读(1878) 评论(0) 推荐(0) 编辑
摘要: 在一些特殊应用中,我们需要获取页面上选中的文字,但是要实现这一需求,我们不得不面对那恼人的兼容问题,本文介绍了一个兼容性较好的解决方法。同时,也提供了一个在 FireFox 下获取 input 和 textarea 中选中文字的解决方案。获取选中的普通页面上的文字,可以用下面的方法:1. 2.<script type="text/javascript"> 3. 4.// 说明:获取页面... 阅读全文
posted @ 2010-02-06 01:51 waynecn 阅读(2508) 评论(0) 推荐(0) 编辑
摘要: 1 什么是prototype JavaScript中对象的prototype属性,可以返回对象类型原型的引用。这是一个相当拗口的解释,要理解它,先要正确理解对象类型(Type)以及原型(prototype)的概念。 前面我们说,对象的类(Class)和对象实例(Instance)之间是一种“创建”关系,因此我们把“类”看作是对象特征的模型化,而对象看... 阅读全文
posted @ 2010-02-06 00:16 waynecn 阅读(822) 评论(1) 推荐(1) 编辑
摘要: prototype使用技巧 在了解prototype的使用技巧之前,首要先弄明白prototype的特性。首先,JavaScript为每一个类型(Type)都提供了一个prototype属性,将这个属性指向一个对象,这个对象就成为了这个类型的“原型”,这意味着由这个类型所创建的所有对象都具有这个原型的特性。另外,JavaScript的对象是动态的,原型也不例外,给proto... 阅读全文
posted @ 2010-02-06 00:10 waynecn 阅读(109) 评论(0) 推荐(0) 编辑
摘要: /** *工厂方法: *存在问题:重复创建对象eat */functionCreatePeople(name){ varpeople=newObject(); people.name=name; people.eat=function(){ alert(this.name+'iseating!!') }; returnpeople; } /** *构造函数法: *存在问题:重复创建对象eat *使... 阅读全文
posted @ 2010-02-06 00:05 waynecn 阅读(175) 评论(0) 推荐(0) 编辑