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 相关文章推荐
asp(javascript)全角半角转换代码 dbc2sbc
Aug 06 Javascript
toString()一个会自动调用的方法
Feb 08 Javascript
js 遍历对象的属性的代码
Dec 29 Javascript
jquery中push()的用法(数组添加元素)
Nov 25 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
Oct 10 Javascript
微信小程序 SocketIO 实例讲解
Oct 13 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
Dec 05 Javascript
javascript 数据存储的常用函数总结
Jun 01 Javascript
微信小程序视图控件与bindtap之间的问题的解决
Apr 08 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
Jun 04 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
Mar 03 Javascript
js实现ajax的用户简单登入功能
Jun 18 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
PHP6 mysql连接方式说明
2009/02/09 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
2016/11/03 PHP
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
mpvue 单文件页面配置详解
2018/12/02 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
python基于queue和threading实现多线程下载实例
2014/10/08 Python
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
python安装numpy&安装matplotlib& scipy的教程
2017/11/02 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
2019/01/09 Python
python3.x实现base64加密和解密
2019/03/28 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
canvas绘制圆角头像的实现方法
2019/01/17 HTML / CSS
html5移动端价格输入键盘的实现
2019/09/16 HTML / CSS
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
DBA的职责都有哪些
2012/05/16 面试题
请介绍一下WSDL的文档结构
2013/03/17 面试题
社团活动总结
2014/04/28 职场文书
毕业生找工作求职信
2014/08/05 职场文书
借条格式范本
2015/05/25 职场文书
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers