DOMAssitant最新版 DOMAssistant 2.5发布


Posted in Javascript onDecember 25, 2007

一个google code上的project
刚发布了2.5版
号称又要做一个大而全的js的库,要和jQuery, prototype, YUI, Ext对抗的,哈哈
With this release of DOMAssistant, I feel that it can seriously compete
with the major JavaScript libraries on the market. It has a very easy
syntax to select or manipulate elements, and with the core
functionality anyone needs, without having to worry about web browser
differences
简单看了一下语法,其实他能做的YUI应该基本也都能做,不过Enhanced performance and extra checks for memory leaks这个ms比较强,有空看一看。
其次,它有一些比较方便的语法,Selector使用的CSS和XPath的语法肯定比YUI的YAHOO.util.get然后再getElementsByClassName之类的效率高(另:新版的YUI也已经发布了Selector),另外同样做一次Ajax请求,它有最常用的get和load方法,取得数据和找到并更新一个元素的内容可以在一行代码之内完成,而用YUI来做这个事情,可能需要10行代码吧,anyway,大不了自己包装YUI的时候再写个最最常用的load和get方法好了,细节的方法还是需要的,毕竟不是所有的请求都是get和load这么简单的处理。

作者站点:http://www.robertnyman.com/
详细介绍:http://www.robertnyman.com/2007/12/17/domassistant-25-released-css-selector-support-new-ajax-methods-and-more-goodies-added/

2.5版包含的新特性:
Full CSS1-3 selector support   完全的CSS1-3选择器支持
New AJAX methods: load and get  新增的load和get方法
Enhanced performance and extra checks for memory leaks 增强的性能和额外的内存泄露的检测
XPath Support Xpath选择器支持
DOMAssistant now creates its own scope to make use of private properties  创建了自己运行域保护自身的所有属性
Also, in terms of code quality Robert has taken the extra step to ensure that the whole library is JSLint validated.
此外,为保证代码质量,整个代码库通过了JSLint的验证,

The main purpose of DOMAssistant is to provide a solid foundation to build upon without all of the extras sometimes included in other libraries. As such, DOMAssistant focuses on:
DomAssistant的主要目的在于提供一个不依赖任何第三方类库的基础类库,DomAssistant专注于一下特性:

Element selection (through CSS selectors or enhanced methods).  元素选择(通过CSS选择器或更强大的选择方法)
CSS handling (adding and removing CSS classes).  CSS属性操作(添加或删除CSS Class)
Event handling (adding and removing events).  事件操作 (添加删除事件)
Content manipulation (add or remove elements).  页面内容操作(添加删除页面元素)

AJAX interaction (getting content from other sources, and adding it to the document).
Ajax交互 (从外部获取内容并添加到页面指定位置)

DOM loaded (calling functions when the DOM is loaded, as opposed to the document with all dependencies).
DOM加载完成 (当页面DOM加载完成后回调一个函数,而不是等待页面内容加载完毕)

Javascript 相关文章推荐
JS location几个方法小姐
Jul 09 Javascript
Jquery Uploadify上传带进度条的简单实例
Feb 12 Javascript
无刷新上传文件并返回自定义值
Jun 11 Javascript
window.onload使用指南
Sep 13 Javascript
jQuery插件实现文件上传功能(支持拖拽)
Aug 27 Javascript
强大Vue.js组件浅析
Sep 12 Javascript
JQuery和PHP结合实现动态进度条上传显示
Nov 23 Javascript
基于javascript实现按圆形排列DIV元素(二)
Dec 02 Javascript
JQuery异步提交表单与文件上传功能示例
Jan 12 Javascript
vue两个组件间值的传递或修改方式
Jul 04 Javascript
基于JavaScript伪随机正态分布代码实例
Nov 07 Javascript
Javascript var变量删除原理及实现
Aug 26 Javascript
用cookies实现的可记忆的样式切换效果代码下载
Dec 24 #Javascript
2007/12/23更新创意无限,简单实用(javascript log)
Dec 24 #Javascript
两个DIV等高的JS的实现代码
Dec 23 #Javascript
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
Dec 23 #Javascript
表单项的name命名为submit、reset引起的问题
Dec 22 #Javascript
mapper--图片热点区域高亮组件官方站点
Dec 22 #Javascript
使Ext的Template可以解析二层的json数据的方法
Dec 22 #Javascript
You might like
在同一窗体中使用PHP来处理多个提交任务
2006/10/09 PHP
php格式化日期实例分析
2014/11/12 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
js获取div高度的代码
2008/08/09 Javascript
js简单抽奖代码
2015/01/16 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
微信小程序wx:for循环的实例详解
2018/10/07 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
用Python的线程来解决生产者消费问题的示例
2015/04/02 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
python常用函数详解
2016/09/13 Python
Python中with及contextlib的用法详解
2017/06/08 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
python实现桌面壁纸切换功能
2019/01/21 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
python palywright库基本使用
2021/01/21 Python
HTML5的结构和语义(4):语义性的内联元素
2008/10/17 HTML / CSS
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
暇步士官网:Hush Puppies
2016/09/22 全球购物
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
大学本科生职业生涯规划书范文
2014/09/14 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
2014年大堂经理工作总结
2014/11/21 职场文书
社区党风廉政建设调研报告
2015/01/01 职场文书
初中同学会致辞
2015/08/01 职场文书