javascript 程序库的比较(一)之DOM功能
作者:bea
1,Prototype程序库 这是第一个把document.getElementById()简化为$的程序库。 比如:原来的var myele=document.getElementById('id')等价于var myele=$('id') 此外,$还扩展了一些功能 比如:var eleArray=$('id1','id2','id3','id4')能够返回一个包含4个对象的数组。 除了$,这个函数库还提供了根据类名找元素的方法getElements
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()
有用 | 无用
这是第一个把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 单例模式演示代码 javascript面向对象编程
- 跟着Jquery API学Jquery之一 选择器
- 基于JQuery的cookie插件
- JQuery为textarea添加maxlength属性的代码
- JavaScript和JQuery实用代码片段(一)
- jquery 学习笔记一
- ext jquery 简单比较
- jQuery asp.net 用json格式返回自定义对象
- FileUpload 控件 禁止手动输入或粘贴的实现代码
- js 小贴士一星期合集
- javascript 函数使用说明
- js下获取div中的数据的原理分析
- Exjs 入门篇
- javascript window.opener的用法分析
- JS的反射问题
- Extjs在exlipse中设置自动提示的方法
- javascript setTimeout()传递函数参数(包括传递对象参数)
- javascript在事件监听方面的兼容性小结