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实现的激活输入框后隐藏初始内容
Jun 29 Javascript
Js 弹出框口并返回值的两种常用方法
Dec 30 Javascript
javascript获取select值的方法分析
Jul 02 Javascript
JavaScript的React框架中的JSX语法学习入门教程
Mar 05 Javascript
jQuery下拉菜单的实现代码
Nov 03 Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 Javascript
AngularJS的ng-click传参的方法
Jun 19 Javascript
webpack 2的react开发配置实例代码
Jul 28 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
Sep 03 Javascript
浅谈js闭包理解
Apr 01 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
Oct 21 Javascript
原生JavaScript实现简单五子棋游戏
Jun 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实现粘贴截图并完成上传功能
2015/05/17 PHP
解析WordPress中函数钩子hook的作用及基本用法
2015/12/22 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
仿服务器端脚本方式的JS模板实现方法
2007/04/27 Javascript
Javascript & DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
innerText和textContent对比及使用介绍
2013/02/27 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
快速解决FusionCharts联动的中文乱码问题
2013/12/04 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
Python基础入门之seed()方法的使用
2015/05/15 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
Python批量发送post请求的实现代码
2018/05/05 Python
PyTorch学习笔记之回归实战
2018/05/28 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
python实现列表的排序方法分享
2019/07/01 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
服装机修工岗位职责
2013/12/26 职场文书
农村婚礼主持词
2014/03/13 职场文书
反腐倡廉标语
2014/06/24 职场文书
车辆委托书范本
2014/10/05 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
环保主题班会教案
2015/08/13 职场文书