时间:2021-05-28
一个googlecode上的project
刚发布了2.5版
号称又要做一个大而全的js的库,要和jQuery,prototype,YUI,Ext对抗的,哈哈
WiththisreleaseofDOMAssistant,Ifeelthatitcanseriouslycompete
withthemajorJavaScriptlibrariesonthemarket.Ithasaveryeasy
syntaxtoselectormanipulateelements,andwiththecore
functionalityanyoneneeds,withouthavingtoworryaboutwebbrowser
differences
简单看了一下语法,其实他能做的YUI应该基本也都能做,不过Enhancedperformanceandextrachecksformemoryleaks这个ms比较强,有空看一看。
其次,它有一些比较方便的语法,Selector使用的CSS和XPath的语法肯定比YUI的YAHOO.util.get然后再getElementsByClassName之类的效率高(另:新版的YUI也已经发布了Selector),另外同样做一次Ajax请求,它有最常用的get和load方法,取得数据和找到并更新一个元素的内容可以在一行代码之内完成,而用YUI来做这个事情,可能需要10行代码吧,anyway,大不了自己包装YUI的时候再写个最最常用的load和get方法好了,细节的方法还是需要的,毕竟不是所有的请求都是get和load这么简单的处理。
作者站点:http:///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加载完成后回调一个函数,而不是等待页面内容加载完毕)
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
10月9日消息,微软为其最新版集成开发工具VisualStudio2015发布了Update1CTP更新预览,本次更新包含以下新内容:VisualStudio2
office2015/office16上手体验来啦~在Win10预览版9879发布的今天,与之一起曝光的还有最新版的Office16/Office2015,
最新版本的Python发布了!今年夏天,Python3.8发布beta版本,在2019年10月14日,第一个正式版本已准备就绪。现在,我们都可以开始使用新功能并
今日,支付宝iOS版10.2.12发布。更新日志显示,支付宝迎来了“集五福,过福年”活动。集五福,过福年。升级至最新版,2021年新春可
UPUPWPHP特点UPUPWPHP环境集成包Apache最新版全程采用Discuz!X2.5phpwind9.0dedecms5.7wordpress3.5.