一个轻量级的javascript库javascript

评论

2275695

#1楼

2010-12-19 19:47

痴情客

是创造还是剽窃?

回复 引用 查看

#2楼

2010-12-19 20:23

云雨天台

应当鼓励模仿

回复 引用 查看

#3楼

2010-12-19 20:51

sohighthesky

pj("#id>tag");//取指定id下的所有指定元素;如: pj("#header>a"), 取id为header元素下的所有a元素[包括子孙元素]

对这句感到不明所以

回复 引用 查看

#4楼

2010-12-19 21:09

jkit

跟我有一样的兴趣,你的js写的很好,以后要跟你多交流!

回复 引用 查看

#5楼

2010-12-19 21:11

jkit

我推荐了,支持你!

回复 引用 查看

#6楼

2010-12-19 22:26

xujiajay

学习了啊 我js完全不会 呵呵

回复 引用 查看

#7楼

2010-12-20 02:06

新志

请问这和jquery有什么区别,性能和稳定性比jquery好吗?

回复 引用 查看

#8楼

2010-12-20 08:50

路过秋天

@新志

人家说了:区别就是jq很大很全,他这套虽不全但很小。

性能和稳定性,你试下自己体验不就有答案了。

回复 引用 查看

#9楼

2010-12-20 08:57

欧阳寒玟

楼主辛苦了,支持。

回复 引用 查看

#10楼

2010-12-20 08:59

ansonpan

有意思吗?

回复 引用 查看

#11楼

2010-12-20 10:38

ibow

楼主辛苦了,支持。

回复 引用 查看

#12楼

2010-12-20 12:46

kubage88

真是多此一举,你要是嫌jquery太大,你不用你本地的js文件不就可以了,用jquery官方提供的链接。

回复 引用 查看

#13楼

2010-12-20 13:09

张琦

@kubage88

那还不是要用户的浏览器下载?此文的目的只是为了减少客户端浏览器的下载内容。要是使用官方的连接,是从国外的地址下载的,只会更慢!

回复 引用 查看

#14楼

2010-12-20 16:46

rootmm

最后的地址,免费空间,挂了!!

回复 引用 查看

#15楼[楼主]

2010-12-21 12:40

pengju114

@痴情客

学习了jquery之后觉得jquery太神奇了,自己多想自己实现一下。

后来慢慢地酝酿,就开始动手写了。主要是想提高自己的编程能力。

学习人家的,并借鉴来开发自己的。

回复 引用 查看

#16楼[楼主]

2010-12-21 12:40

pengju114

@云雨天台

呵呵

回复 引用 查看

#17楼[楼主]

2010-12-21 12:52

pengju114

@sohighthesky

示例:

菜单一

菜单二

菜单三

菜单四

菜单五

菜单一

菜单二

菜单三

菜单四

菜单五

pj("#nav>a")的意思就是只会取id为nav的div下的所有a元素,但不会选取id为nav_other的div下的a元素

回复 引用 查看

#18楼[楼主]

2010-12-21 12:53

pengju114

@jkit

谢谢,其实我懂的不是很多。互相学习

回复 引用 查看

#19楼[楼主]

2010-12-21 12:53

pengju114

@jkit

多谢

回复 引用 查看

#20楼[楼主]

2010-12-21 12:55

pengju114

@xujiajay

呵呵,只要有恒心,。铁杵磨成针。我也是这样走过来的。一起学习

回复 引用 查看

#21楼[楼主]

2010-12-21 12:57

pengju114

@新志

应该没有jquery那么稳定。现在还没有发现什么问题。自己也在使用中

回复 引用 查看

#22楼[楼主]

2010-12-21 12:57

pengju114

@路过秋天

呵呵

回复 引用 查看

#23楼[楼主]

2010-12-21 12:59

pengju114

@欧阳寒玟

多谢。大家亲举玉趾,光临蔽园,我感到很欣慰

回复 引用 查看

#24楼[楼主]

2010-12-21 13:05

pengju114

@ansonpan

我当初也在想,要我实现类似jquery的javascript库,不晓得要等到什么时候。但我在写的过程中,学到很多东西,书本是教不了的。

无论在稳定、性能、实用上自己都经过一番思考。如果用写代码的时间换成看书,我学到的肯定没有那么多。意思还是有的

回复 引用 查看

#25楼[楼主]

2010-12-21 13:06

pengju114

@ibow

多谢。

回复 引用 查看

#26楼[楼主]

2010-12-21 13:09

pengju114

@kubage88

你好。我写这个库的目的不是嫌jquery太大。其实服务器在下载脚本之前都会将脚本压缩,然后浏览器解压。我写的目的是想多学点东西,提高编程能力,动手写写实用的代码

回复 引用 查看

#27楼[楼主]

2010-12-21 13:10

pengju114

@张琦

是的,这也是一个问题

回复 引用 查看

#28楼[楼主]

2010-12-21 13:10

pengju114

@rootmm

???

回复 引用 查看

#29楼

2010-12-21 22:03

xujiajay

@pengju114

呵呵 谢谢楼主啊 我一定坚持!!!

回复 引用 查看

#30楼

2010-12-22 13:37

田想兵

此文仅供参考,不建议在自己能力不是特别强的情况下封装js基础库,70几k已经很小了,如果你要再小点就用yui啊,二三十k,有那个必要吗?如果你的网站连70几k都承受不了的话,还是早点关了算了。做些其他的优化,比减少js体积来得更好些。。。。。。

回复 引用 查看

#31楼[楼主]

2010-12-25 09:53

pengju114

@田想兵

引用文件越小越好,这是考虑到响应速度问题,与服务器无关。况且自己写的拿来就用,不用去学。对提高编程能力十分有用。我是一个在读学生,动手写是学习编程比较有用的方法。我却鼓励人们有空归纳整合出自己的一些库,不要动不动就仰人鼻息。

回复 引用 查看

#32楼

2011-02-25 22:57

赤金

一:选择器问题。

var aaa = $('test').attr("title","nodetype");

你试试看会有什么结果?

二:事件函数。

focus click 等都写了一大堆,有这样单独添加的吗?

三:$(document).width() 好像会出错

回复 引用 查看

#33楼

2011-02-25 23:14

赤金

事件绑定直接批量添加即可,比如:

var aaa = ("click select submit").split(" ");

for(var i = 0, j; j = aaa[i++];)

pj.prototype.bind[j] = function(fn){

return this.addlistener({j:fn});

};

改一下:addlistener

addlistener:function(set, fn){

if(!pj.isobject(set)){

if(pj.isfunction(fn) && this[0][set]){

try {

this[0][set](); //直接为:$(".a").click();

} catch (e){}

return false;

}

if(pj.isfunction(fn)){

set = (set || "").split(" "); //(".a").addlistener("click focus", function(){...});

for(var i = 0, j; j = set[i++];)

.......

} else {

for(var e in set)....

回复 引用 查看

#34楼

2011-02-26 10:33

赤金

isie = (/msie/gi).test(wnd.navigator.useragent) && (/explorer/gi).test(wnd.navigator.appname)

判断是否是ie最简短的是6个字符:!-[1,]

回复 引用 查看

#35楼[楼主]

2011-03-06 09:55

pengju114

@赤金

呵呵,是的。因为这是一个简单的库,健壮性、设计的灵巧性不够好。多谢提醒。我会去改的

回复 引用 查看

#36楼[楼主]

2011-03-06 09:56

pengju114

@赤金

对啊,我怎么没想到。呵呵,看来脑子还是不太灵活。多谢赤金阁下提醒,深受启发

回复 引用 查看

#37楼[楼主]

2011-03-06 09:57

pengju114

@赤金

判断ie那里我也是借鉴tinymce的,呵呵

回复 引用 查看

#38楼

2011-12-21 14:03

第七章~夜

很强大,看起来很迷糊,楼主还能讲解一下

回复 引用 查看


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值