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 相关文章推荐
$.ajax json数据传递方法
Nov 19 Javascript
JavaScript 学习小结(适合新手参考)
Jul 30 Javascript
JavaScript删除指定子元素代码实例
Jan 13 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
Sep 01 Javascript
JS添加或修改控件的样式(Class)实现方法
Oct 15 Javascript
canvas绘制表盘时钟
Jan 23 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
Feb 12 Javascript
jsTree事件和交互以及插件plugins详解
Aug 29 Javascript
详解Vue中watch的高级用法
May 02 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
May 08 Javascript
layui表格数据复选框回显设置方法
Sep 13 Javascript
Javascript实现单选框效果
Dec 09 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常用函数的用法详解
2013/05/10 PHP
php实现的CSS更新类实例
2014/09/22 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
尽可能写"友好"的"Javascript"代码
2007/01/09 Javascript
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
基于jQuery实现火焰灯效果导航菜单
2017/01/04 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
vue.js获取数据库数据实例代码
2017/05/26 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
python文件写入实例分析
2015/04/08 Python
Python实现单词拼写检查
2015/04/25 Python
Python实现线程池代码分享
2015/06/21 Python
Python实现Youku视频批量下载功能
2017/03/14 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
幼儿园三八妇女节活动方案
2014/03/11 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
python 对图片进行简单的处理
2021/06/23 Python