DOMAssitant最新版DOMAssistant2.5发布
发布 最新版
2023-06-13 09:13:59 时间
一个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版包含的新特性:
FullCSS1-3selectorsupport 完全的CSS1-3选择器支持
NewAJAXmethods:loadandget 新增的load和get方法
Enhancedperformanceandextrachecksformemoryleaks增强的性能和额外的内存泄露的检测
XPathSupportXpath选择器支持
DOMAssistantnowcreatesitsownscopetomakeuseofprivateproperties 创建了自己运行域保护自身的所有属性
Also,intermsofcodequalityRoberthastakentheextrasteptoensurethatthewholelibraryisJSLintvalidated.
此外,为保证代码质量,整个代码库通过了JSLint的验证,
ThemainpurposeofDOMAssistantistoprovideasolidfoundationtobuilduponwithoutalloftheextrassometimesincludedinotherlibraries.Assuch,DOMAssistantfocuseson:
DomAssistant的主要目的在于提供一个不依赖任何第三方类库的基础类库,DomAssistant专注于一下特性:
Elementselection(throughCSSselectorsorenhancedmethods). 元素选择(通过CSS选择器或更强大的选择方法)
CSShandling(addingandremovingCSSclasses). CSS属性操作(添加或删除CSSClass)
Eventhandling(addingandremovingevents). 事件操作(添加删除事件)
Contentmanipulation(addorremoveelements). 页面内容操作(添加删除页面元素)
AJAXinteraction(gettingcontentfromothersources,andaddingittothedocument).
Ajax交互(从外部获取内容并添加到页面指定位置)
DOMloaded(callingfunctionswhentheDOMisloaded,asopposedtothedocumentwithalldependencies).
DOM加载完成(当页面DOM加载完成后回调一个函数,而不是等待页面内容加载完毕)
刚发布了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这么简单的处理。
作者站点:
详细介绍:
2.5版包含的新特性:
FullCSS1-3selectorsupport 完全的CSS1-3选择器支持
NewAJAXmethods:loadandget 新增的load和get方法
Enhancedperformanceandextrachecksformemoryleaks增强的性能和额外的内存泄露的检测
XPathSupportXpath选择器支持
DOMAssistantnowcreatesitsownscopetomakeuseofprivateproperties 创建了自己运行域保护自身的所有属性
Also,intermsofcodequalityRoberthastakentheextrasteptoensurethatthewholelibraryisJSLintvalidated.
此外,为保证代码质量,整个代码库通过了JSLint的验证,
ThemainpurposeofDOMAssistantistoprovideasolidfoundationtobuilduponwithoutalloftheextrassometimesincludedinotherlibraries.Assuch,DOMAssistantfocuseson:
DomAssistant的主要目的在于提供一个不依赖任何第三方类库的基础类库,DomAssistant专注于一下特性:
Elementselection(throughCSSselectorsorenhancedmethods). 元素选择(通过CSS选择器或更强大的选择方法)
CSShandling(addingandremovingCSSclasses). CSS属性操作(添加或删除CSSClass)
Eventhandling(addingandremovingevents). 事件操作(添加删除事件)
Contentmanipulation(addorremoveelements). 页面内容操作(添加删除页面元素)
AJAXinteraction(gettingcontentfromothersources,andaddingittothedocument).
Ajax交互(从外部获取内容并添加到页面指定位置)
DOMloaded(callingfunctionswhentheDOMisloaded,asopposedtothedocumentwithalldependencies).
DOM加载完成(当页面DOM加载完成后回调一个函数,而不是等待页面内容加载完毕)
相关文章
- Spring Cloud 最新版发布,干掉 JSch,支持 Mina,这次真的追不动了。。
- 数字周报87期 |腾讯文旅发布六大维度升级;腾讯首次公布智慧农业战略
- Meta大模型成了“科学造假发动机”,发布3天就在争议中下架
- Nucleic Acids Res.|华大智造联合复旦大学发布人类基因组轻量级语言模型,整合卷积层以碱基分辨率解释非编码区
- Jmix 1.4 正式发布
- 你究竟有多了解开源?InfoQ《中国开源发展研究分析 2022 》发布
- Dreamweaver 2020新版发布,更智能更高效的网页设计利器!
- 索尼发布Xperia 1 III 5G新机:可变长焦镜头成一大卖点
- 抢小米神器 小米抢购神器 百度浏览器官方发布最新版下载
- Proxmox VE 5.0 Beta1 发布,基于 Debian 9 Stretch
- 即将发布的 JDK 10 有 109 项新特性,你喜欢哪些
- 华为智慧屏V 75 Super发布:自研鸿鹄SuperMiniLED背光 46080颗灯珠
- 发布Linux 6.0正式发布:新版本带来更强大运行体验(linux6.0)
- Misfit发布智能手表:定制Android Wear系统主攻中国市场 | CES 2017
- 港交所疑为蚂蚁金服发布新规 电信互联网金融业务招募战略投资 | AI金融评论晚报
- 微软发布KB5001205服务栈更新 修复Secure Boot中的安全问题