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在页面底部加载的注意事项介绍
Jul 18 Javascript
Javascript执行效率全面总结
Nov 04 Javascript
jQuery简单实现banner图片切换
Jan 02 Javascript
parentElement,srcElement的使用小结
Jan 13 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
Sep 03 Javascript
JavaScript学习笔记之基础语法
Jan 22 Javascript
Javascript中的call()方法介绍
Mar 15 Javascript
jQuery Ajax页面局部加载方法汇总
Jun 02 Javascript
图解prototype、proto和constructor的三角关系
Jul 31 Javascript
JS实现复制内容到剪贴板功能
Feb 05 Javascript
vue.js父组件使用外部对象的方法示例
Apr 25 Javascript
Vue数字输入框组件的使用方法
Oct 19 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文件上传实例详解!!!
2007/01/02 PHP
PHP数据缓存技术
2007/02/14 PHP
php多任务程序实例解析
2014/07/19 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
JavaScript与C# Windows应用程序交互方法
2007/06/29 Javascript
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
JS操作Cookie写入和读取实例代码
2013/10/20 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
轻松学习Javascript闭包函数
2015/12/15 Javascript
jQuery插件Validate实现自定义校验结果样式
2016/01/18 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
webpack入门必知必会
2017/01/16 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
Python实现直方图均衡基本原理解析
2019/08/08 Python
python函数参数(必须参数、可变参数、关键字参数)
2019/08/16 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
园林设计师自荐信
2013/11/18 职场文书
临床专业自荐信
2014/06/22 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
2014年度考核工作总结
2014/12/24 职场文书
宾馆客房管理制度
2015/08/06 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
导游词之任弼时故居
2020/01/07 职场文书
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫