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 相关文章推荐
jQuery 表单验证扩展(三)
Oct 20 Javascript
用js编写的简单的计算器代码程序
Aug 04 Javascript
bootstrap table操作技巧分享
Feb 15 Javascript
canvas实现爱心和彩虹雨效果
Mar 09 Javascript
JavaScript生成图形验证码
Aug 24 Javascript
Mongoose中document与object的区别示例详解
Sep 18 Javascript
JavaScript实现数值自动增加动画
Dec 28 Javascript
iview table高度动态设置方法
Mar 14 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
Jan 03 Javascript
ES6模板字符串和标签模板的应用实例分析
Jun 25 Javascript
layui 富文本编辑器和textarea值的相互传递方法
Sep 18 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
Jul 28 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中的正规表达式(一)
2006/10/09 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
js传值 判断
2006/10/26 Javascript
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
Javascript 解疑
2009/11/11 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
[03:17]DOTA2-DPC中国联赛1月29日Recap集锦
2021/03/11 DOTA
Python程序设计入门(4)模块和包
2014/06/16 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
python批量生成身份证号到Excel的两种方法实例
2021/01/14 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
2013/05/23 面试题
为什么要用EJB
2014/04/17 面试题
师范生实习自我鉴定
2013/11/01 职场文书
党务公开方案
2014/05/06 职场文书
邀请函样本
2015/02/02 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python
浅谈MySQL函数
2021/10/05 MySQL