javascript 程序库的比较(一)之DOM功能


Posted in Javascript onApril 07, 2010

1,Prototype程序库

这是第一个把document.getElementById()简化为$的程序库。

比如:原来的var myele=document.getElementById('id')等价于var myele=$('id')

此外,$还扩展了一些功能

比如:var eleArray=$('id1','id2','id3','id4')能够返回一个包含4个对象的数组。

除了$,这个函数库还提供了根据类名找元素的方法getElementsByClassName;添加类名的方法addClassName;移除类名的方法removeClassName等,大大方 便了我们使用。

2,jQuery

它比prototype更强大。

比如:
document.getElementById()==>$('#money')

document.getElementsByTagName==>$('p')

返回一组类名相同的元素:$('.money')

而且可以更css一样派生:$("#content table.dateTable")

jQuery程序库中提供的css规则的分析功能是惊人的,它支持css1,css2,css3,以及XPath中的大多数选择符。

3,DoJo程序库

根据id取得元素对象:var money=Dojo.byId('money')

根据类名获得元素:Dojo.html.getElementByClass()

Javascript 相关文章推荐
修改发贴的编辑功能
Mar 07 Javascript
Javascript的常规数组和关联数组对比小结
May 24 Javascript
开源的javascript项目Kissy介绍
Nov 28 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
Feb 10 Javascript
jquery仿百度经验滑动切换浏览效果
Apr 14 Javascript
setTimeout内不支持jquery的选择器的解决方案
Apr 28 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
Feb 19 Javascript
Bootstrap 填充Json数据的实例代码
Jan 11 Javascript
浅谈vue-lazyload实现的详细过程
Aug 22 Javascript
React中使用async validator进行表单验证的实例代码
Aug 17 Javascript
Vue 嵌套路由使用总结(推荐)
Jan 13 Javascript
js实现拖拽元素选择和删除
Aug 25 Javascript
JS 文件大小判断的实现代码
Apr 07 #Javascript
基于jquery的一个简单的脚本验证插件
Apr 05 #Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
Apr 05 #Javascript
offsetParent 算法分析
Apr 05 #Javascript
javascript encodeURI和encodeURIComponent的比较
Apr 03 #Javascript
jQuery 技巧小结
Apr 02 #Javascript
jquery 页面全选框实践代码
Apr 02 #Javascript
You might like
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
php中 $$str 中 "$$" 的详解
2015/07/06 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
jQuery代码优化 事件委托篇
2011/11/01 Javascript
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
2013/01/11 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
JS中的一些常用的函数式编程术语
2019/06/15 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
Python使用面向对象方式创建线程实现12306售票系统
2015/12/24 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
python安装Scrapy图文教程
2017/08/14 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
python如何删除文件中重复的字段
2019/07/16 Python
python和go语言的区别是什么
2020/07/20 Python
超级实用的8个Python列表技巧
2020/08/24 Python
python里反向传播算法详解
2020/11/22 Python
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
食品营养与检测应届生求职信
2013/11/08 职场文书
毕业生找工作推荐信
2013/11/21 职场文书
2014年百日安全生产活动总结
2014/05/04 职场文书
质量承诺书格式
2014/05/20 职场文书
个人安全生产承诺书
2014/05/22 职场文书
冬季安全检查方案
2014/05/23 职场文书
护理实习生带教计划
2015/01/16 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android