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 相关文章推荐
dwr spring的集成实现代码
Mar 22 Javascript
JS中字符串trim()使用示例
May 26 Javascript
jQuery匹配文档链接并添加class的方法
Jun 26 Javascript
12个超实用的JQuery代码片段
Nov 02 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
Jul 08 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
Oct 14 Javascript
浅析script标签中的defer与async属性
Nov 30 Javascript
原生js简单实现放大镜特效
May 16 Javascript
koa-router源码学习小结
Sep 07 Javascript
微信小程序实现的自定义分享功能示例
Feb 12 Javascript
vue 获取视频时长的实例代码
Aug 20 Javascript
原生JavaScript实现购物车
Jan 10 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用mysql数据库存储session的代码
2010/03/05 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
PHP实现的服务器一致性hash分布算法示例
2018/08/09 PHP
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
SyntaxHighlighter 3.0.83使用笔记
2015/01/26 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
详解npm 配置项registry修改为淘宝镜像
2018/09/07 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
生成无限制的微信小程序码的示例代码
2019/09/20 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
使用PDB模式调试Python程序介绍
2015/04/05 Python
python操作oracle的完整教程分享
2018/01/30 Python
python判断完全平方数的方法
2018/11/13 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
python实现静态服务器
2019/09/05 Python
HTML5混合开发二维码扫描以及调用本地摄像头
2017/12/27 HTML / CSS
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
白俄罗斯大卖场:21vek.by
2019/07/25 全球购物
火山咖啡:Volcanica Coffee
2019/10/29 全球购物
小学评语大全
2014/04/22 职场文书
2014年审计工作总结
2014/11/17 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫