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 相关文章推荐
javascript之querySelector和querySelectorAll使用说明
Oct 09 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
Feb 05 Javascript
jquery 获取表单元素里面的值示例代码
Jul 28 Javascript
用jQuery模拟select下拉框的简单示例代码
Jan 26 Javascript
判断字符串的长度(优化版)中文占两个字符
Oct 30 Javascript
JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法
Jun 05 Javascript
jquery心形点赞关注效果的简单实现
Nov 14 Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 Javascript
layui弹出层按钮提交iframe表单的方法
Aug 20 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
Aug 25 Javascript
bootstrap-paginator服务器端分页使用方法详解
Feb 13 Javascript
使用JS实现动态时钟
Mar 12 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 工厂模式使用方法
2010/05/18 PHP
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
JavaScript toFixed() 方法
2010/04/15 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
Python完全新手教程
2007/02/08 Python
python类的继承实例详解
2017/03/30 Python
基于python select.select模块通信的实例讲解
2017/09/21 Python
浅析Python数据处理
2018/05/02 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
pycharm 在windows上编辑代码用linux执行配置的方法
2018/10/27 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
Pytorch Tensor基本数学运算详解
2019/12/30 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
教师实习自我鉴定
2013/12/13 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
小学优秀教师事迹材料
2014/12/16 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书