刚回了一贴,网址见
http://topic.csdn.net/u/20110323/16/e7b9b724-3206-4292-815e-bec082ff3bc4.html说实话,jquery以及其它框架,确实给大家带来了不少的方便。但很多人就拿jquery当成javascript的一切了
对于框架,我不反对使用,我反对的是盲目的使用
我也使用框架,prototype.js,但我使用的原则主要是解决兼容问题时候,或者一些确实直接使用javascript代码写得很麻烦的时候才会用到框架。
同时还有自己不断积累下来的一套JS“框架”
我习惯给每个我需要用到的dom加上id,我经常使用一个函数来代替框架的$()
就是function $d(id){ return document.getElementById(id); }
试想,对比 $d(id).innerHTML 和 $(id).text(),同样是取得一个dom的文本,效率非常明显。而且绝大多数情况下,没有区别。
为什么非要通过框架绕了一个大弯呢?可以去查一下jquery的源代码,$()做了多少工作,text()又做了多少工作?还有,个人认为,给自己要用到的所有的dom都加上一个唯一的id,是一个良好的习惯。
这种情况下,有什么方法会比document.getElementById()获得一个dom来得更直接,更准确,更快速呢?个人建议:
1.多写一些原生态的javascript代码,这样会使得你更了解javascript,以致于不会当你使用框架出错的时候,连原因都无法找到。
2.框架要用!但不要到处都用,碰到什么问题都用。很多情况下,普通的问题,直接写一两句javascript代码就能准确快速解决问题的,用了框架倒会把人搞得晕头转向
3.看看框架的源代码。这些框架之所以能流行,它们必然经过大家的认可。它们的写法,肯定是很值得借鉴的。可以仿照它们的代码风格,积累自己的类库。
http://topic.csdn.net/u/20110323/16/e7b9b724-3206-4292-815e-bec082ff3bc4.html说实话,jquery以及其它框架,确实给大家带来了不少的方便。但很多人就拿jquery当成javascript的一切了
对于框架,我不反对使用,我反对的是盲目的使用
我也使用框架,prototype.js,但我使用的原则主要是解决兼容问题时候,或者一些确实直接使用javascript代码写得很麻烦的时候才会用到框架。
同时还有自己不断积累下来的一套JS“框架”
我习惯给每个我需要用到的dom加上id,我经常使用一个函数来代替框架的$()
就是function $d(id){ return document.getElementById(id); }
试想,对比 $d(id).innerHTML 和 $(id).text(),同样是取得一个dom的文本,效率非常明显。而且绝大多数情况下,没有区别。
为什么非要通过框架绕了一个大弯呢?可以去查一下jquery的源代码,$()做了多少工作,text()又做了多少工作?还有,个人认为,给自己要用到的所有的dom都加上一个唯一的id,是一个良好的习惯。
这种情况下,有什么方法会比document.getElementById()获得一个dom来得更直接,更准确,更快速呢?个人建议:
1.多写一些原生态的javascript代码,这样会使得你更了解javascript,以致于不会当你使用框架出错的时候,连原因都无法找到。
2.框架要用!但不要到处都用,碰到什么问题都用。很多情况下,普通的问题,直接写一两句javascript代码就能准确快速解决问题的,用了框架倒会把人搞得晕头转向
3.看看框架的源代码。这些框架之所以能流行,它们必然经过大家的认可。它们的写法,肯定是很值得借鉴的。可以仿照它们的代码风格,积累自己的类库。
解决方案 »
- 急求答案!!onclick和select的问题
- 用javascript或者jsp判断客户端浏览器(IE)的安全级别,确切说判断userData是否被禁,请高手!!!!!!!!
- ie8下JS无法预览图片
- 请教关于 IFRAME 的两个问题
- fckeditor 全屏编辑被遮挡问题
- 请教
- 把textarea的内容写到数据库中再读出来时不能自动换行和不识别空格,该怎么样处理!
- 如何截获窗口关闭事件?事件名称是什么?在那里写啊?
- 如何在javascript字符串中引用 双引号?
- js中怎样根据年月日判断是否是周六,周日?
- 如何限定录入框里只能输入数字,且小数点后只有一位数字
- extjs 加onChange 事件
上次看了个关于javascript学习的帖子,上面和楼主的个人建议差不多,注重基础,在基础牢靠后再去研究框架,使用框架实现后,可以想想如果直接用javascript该怎么写
个人想法
要认清框架的位置 javascript > 框架个人认为,新手学习较好的路线是
标签基本用途、属性 -> CSS -> javascript -> DOM的基本使用 -> DOM的动态操作 -> AJAX -> 框架