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 相关文章推荐
js ondocumentready onmouseover onclick onmouseout 样式
Jul 22 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
Aug 06 Javascript
Jquery为DIV添加click事件的简单实例
Jun 02 Javascript
Bootstrap Search Suggest使用例子
Dec 21 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
Sep 20 Javascript
Vue精简版风格概述
Jan 30 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
Sep 27 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
Jan 10 Javascript
javaScript中indexOf用法技巧
Nov 26 Javascript
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
详解Typescript 内置的模块导入兼容方式
May 31 Javascript
前端vue+express实现文件的上传下载示例
Feb 18 Vue.js
用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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
PHP基本语法实例总结
2016/09/09 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
js导出txt示例代码
2014/01/14 Javascript
在JS方法中返回多个值的方法汇总
2015/05/20 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
Python栈算法的实现与简单应用示例
2017/11/01 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
python可视化text()函数使用详解
2020/02/11 Python
python 画条形图(柱状图)实例
2020/04/24 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
python3中确保枚举值代码分析
2020/12/02 Python
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
北京华建集团SQL面试题
2014/06/03 面试题
倡导文明标语
2014/06/16 职场文书
财务会计专业自荐书
2014/06/30 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
公司奖励通知
2015/04/21 职场文书
大国崛起观后感
2015/06/02 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
PostgreSQL数据库去除重复数据和运算符的基本查询操作
2022/04/12 PostgreSQL