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 相关文章推荐
使用jquery插件实现图片延迟加载技术详细说明
Mar 12 Javascript
ParseInt函数参数设置介绍
Jan 02 Javascript
JavaScript编写连连看小游戏
Jul 07 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
Jun 21 Javascript
vue父组件异步获取数据传给子组件的方法
Jul 26 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
Feb 20 Javascript
JS实现音量控制拖动
Jan 15 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
May 31 Javascript
微信小程序实现翻牌抽奖动画
Sep 21 Javascript
vue内置组件keep-alive事件动态缓存实例
Oct 30 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
Feb 08 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
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
PHP实现仿Google分页效果的分页函数
2015/07/29 PHP
PHP-FPM运行状态的实时查看及监控详解
2016/11/18 PHP
IE8 chrome中table隔行换色解决办法
2010/07/09 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
python递归下载文件夹下所有文件
2019/08/31 Python
python 实现任务管理清单案例
2020/04/25 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
基层干部十八大感言
2014/01/19 职场文书
文明村创建实施方案
2014/03/27 职场文书
党建工作先进材料
2014/05/02 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python
详解MongoDB排序时内存大小限制与创建索引的注意事项
2022/05/06 MongoDB