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 相关文章推荐
prototype 源码中文说明之 prototype.js
Sep 22 Javascript
发布一个基于javascript的动画类 Fx.js
Nov 05 Javascript
DOM 中的事件处理介绍
Jan 18 Javascript
js获取GridView中行数据的两种方法 分享
Jul 13 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
Nov 12 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
Jun 23 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
Nov 25 Javascript
JavaScript计划任务后台运行的方法
Dec 18 Javascript
jQuery动态加载css文件实现方法
Jun 15 Javascript
vue.js异步上传文件前后端实现代码
Aug 22 Javascript
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
jquery实现垂直手风琴菜单
Mar 04 jQuery
用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
9个实用的PHP代码片段分享
2015/01/22 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
python字符串加密解密的三种方法分享(base64 win32com)
2014/01/19 Python
python中列表元素连接方法join用法实例
2015/04/07 Python
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
Windows下安装python2和python3多版本教程
2017/03/30 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
python实现排序算法解析
2018/09/08 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
幼儿园大班开学教师寄语
2014/04/03 职场文书
军训口号
2014/06/13 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
2014年安全生产责任书
2014/07/22 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python
nginx容器方式反向代理实战
2022/04/18 Servers