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 相关文章推荐
popdiv
Jul 14 Javascript
JQuery 学习笔记 选择器之二
Jul 23 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
Aug 16 Javascript
jQuery中ajax和post处理json的不同示例对比
Nov 02 Javascript
javascript实现列表滚动的方法
Jul 30 Javascript
JS Attribute属性操作详解
May 19 Javascript
AngularJS基础 ng-keyup 指令简单示例
Aug 02 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
Oct 21 Javascript
网页挂马方式整理及详细介绍
Nov 03 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
Dec 15 Javascript
完美解决JS文件页面加载时的阻塞问题
Dec 18 Javascript
Node.js path模块,获取文件后缀名操作
Nov 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
php异常处理使用示例
2014/02/25 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
WordPress 照片lightbox效果的运用几点
2009/06/22 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
原生JS实现多条件筛选
2020/08/19 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
Python验证码识别处理实例
2015/12/28 Python
详解Python Socket网络编程
2016/01/05 Python
Python基于socket实现简单的即时通讯功能示例
2018/01/16 Python
Python 通配符删除文件的实例
2018/04/24 Python
Python Scapy随心所欲研究TCP协议栈
2018/11/20 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
详解Python3中的 input() 函数
2020/03/18 Python
python新手学习使用库
2020/06/11 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
python实现发送带附件的邮件代码分享
2020/09/22 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
巴西备受欢迎的服装和生活方式品牌:FARM Rio
2020/02/04 全球购物
幼儿园门卫制度
2014/01/29 职场文书
超市仓管员岗位职责
2014/04/07 职场文书
助人为乐模范事迹材料
2014/06/02 职场文书
2015元旦标语横幅
2014/12/09 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
详解MySQL连接挂死的原因
2021/05/18 MySQL
Go 语言中 20 个占位符的整理
2021/10/16 Golang
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis
Go语言编译原理之源码调试
2022/08/05 Golang