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 相关文章推荐
javascript快速排序算法详解
Sep 17 Javascript
介绍JavaScript中Math.abs()方法的使用
Jun 14 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
Jul 17 Javascript
jquery ztree实现树的搜索功能
Feb 25 Javascript
详解js中==与===的区别
Jan 08 Javascript
微信小程序 后台登录(非微信账号)实例详解
Mar 31 Javascript
JS实现点击Radio动态更新table数据
Jul 18 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
Aug 20 Javascript
小程序组件之仿微信通讯录的实现代码
Sep 12 Javascript
JavaScript JSON使用原理及注意事项
Jul 30 Javascript
OpenLayers3加载常用控件使用方法详解
Sep 25 Javascript
JavaScript实现简单的音乐播放器
Aug 14 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
基于PHP常用函数的用法详解
2013/05/10 PHP
php中socket的用法详解
2014/10/24 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
js格式化时间小结
2014/11/03 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
js调用webservice构造SOAP进行身份验证
2016/04/27 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
react-native 封装选择弹出框示例(试用ios&android)
2017/07/11 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
2019/08/27 jQuery
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
python字符串连接方法分析
2016/04/12 Python
django之常用命令详解
2016/06/30 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
Linux面试题LINUX系统类
2015/11/25 面试题
计算机网络专业推荐信
2013/11/24 职场文书
学校卫生检查制度
2014/02/03 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
晚会开场白和结束语
2015/05/29 职场文书