12 2009 档案
模仿JQuery.extend函数扩展自己对象
摘要:最近打算写个自己的js工具集合,把自己平常经常使用的方法很好的封装起来,其中模仿了jq的结构。但在写的过程中发现,如果要在之前写好的对象中添加新的静态方法或实例方法,要修改原有的对象结构,于是查看了jquery了extend方法,果然extend方法支持了jq的半边天,拿来主义,给自己的对象做扩张用。下面进入正题:假如有以下一个对象代码Code highlighting produced by A... 阅读全文
posted @ 2009-12-09 11:57 wbkt2t 阅读(2392) 评论(3) 推荐(0)
javascript获取节点的文本值
摘要:我们知道通过浏览器自带的innerHTML属性能够获取节点的所包含的字符串的值,比如有如下节点:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<div id="test"><strong>i'm strong</stro... 阅读全文
posted @ 2009-12-06 22:37 wbkt2t 阅读(48572) 评论(4) 推荐(0)
模拟JQuery的Ready方法实现并出现的问题
摘要:今天在阅读网上一些模拟Jq的ready方法时,发现一些小细节,就是网上的ready事件大部分都是在onload事件执行后加载,而jquery确能在onload加载前,dom加载完后执行,一直不了解,基于对网上的一些方法逻辑不了解,所以去看了《jquery源代码研究(ready函数) 》这篇文章后自己写入如下代码(已有详细说明):代码 Code highlighting produced by Ac... 阅读全文
posted @ 2009-12-04 17:32 wbkt2t 阅读(2596) 评论(3) 推荐(1)
javascript动态生成私有变量访问器
摘要://创建一个新的用户对象,接受一个有许多属性的对象作为参数function User(properties){//遍历该对象的所有属性,并保证其作用域正确for(var i in properties){(function(which){var p=i;//创建此属性的一个新的读取器(getter)which["get"+p]=function(){return properties[p];};/... 阅读全文
posted @ 2009-12-04 15:03 wbkt2t 阅读(285) 评论(0) 推荐(0)