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 相关文章推荐
AJAX的跨域与JSONP(为文章自动添加短址的功能)
Jan 17 Javascript
javascript的内存管理详解
Aug 07 Javascript
JavaScript结合AJAX_stream实现流式显示
Jan 08 Javascript
全面解析Bootstrap排版使用方法(标题)
Nov 30 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
Apr 01 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
Jul 18 Javascript
Angular排序实例详解
Jun 28 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
Oct 23 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
Jul 02 Javascript
从零开始学习搭建React脚手架项目
Aug 23 Javascript
js+canvas实现画板功能
Sep 13 Javascript
详解基于element的区间选择组件校验(交易金额)
Jan 07 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
zend api扩展的php对象的autoload工具
2011/04/18 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
php格式化日期实例分析
2014/11/12 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
chrome原生方法之数组
2011/11/30 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
javascript日期对象格式化为字符串的实现方法
2014/01/14 Javascript
JS 面向对象之继承---多种组合继承详解
2016/07/10 Javascript
Three.js学习之网格
2016/08/10 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
AngularJS实现单一页面内设置跳转路由的方法
2017/06/28 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
Python中多线程及程序锁浅析
2015/01/21 Python
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
python把1变成01的步骤总结
2019/02/27 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
大专计算机个人求职的自我评价
2013/10/21 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
校庆标语集锦
2014/06/25 职场文书
党员作风建设整改方案
2014/10/27 职场文书
病危通知书样本
2015/04/17 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
贷款担保书范本
2015/09/22 职场文书
关于python中模块和重载的问题
2021/11/02 Python
MySQL中正则表达式(REGEXP)使用详解
2022/07/07 MySQL