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 学习笔记一些小技巧
Mar 28 Javascript
深入document.write()与HTML4.01的非成对标签的详解
May 08 Javascript
jquery实现弹出层完美居中效果
Mar 03 Javascript
jQuery中data()方法用法实例
Dec 27 Javascript
javascript使用输出语句实现网页特效代码
Aug 06 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
Sep 14 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
Dec 10 Javascript
jquery.form.js异步提交表单详解
Apr 25 jQuery
基于Require.js使用方法(总结)
Oct 26 Javascript
在 Vue 中编写 SVG 图标组件的方法
Feb 24 Javascript
微信小程序轮播图swiper代码详解
Dec 01 Javascript
jquery实现点击左右按钮切换图片
Jan 27 jQuery
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文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
Php-Redis安装测试笔记
2015/03/05 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
vue-model实现简易计算器
2020/08/17 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
Python的lambda匿名函数的简单介绍
2013/04/25 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
对Python字符串中的换行符和制表符介绍
2018/05/03 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
详解python破解zip文件密码的方法
2020/01/13 Python
用Python开发app后端有优势吗
2020/06/29 Python
Python JSON常用编解码方法代码实例
2020/09/05 Python
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
英国排名第一的宠物店:PetPlanet
2020/02/02 全球购物
廉洁自律演讲稿
2014/05/22 职场文书
银行转正自我鉴定
2014/09/29 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
银行实习推荐信
2015/03/27 职场文书
毕业典礼主持词
2015/06/29 职场文书
大学社团活动总结怎么写
2019/06/21 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL