DOMAssitant最新版 DOMAssistant 2.5发布

2016-02-19 08:55 10 1 收藏

下面是个简单易学的DOMAssitant最新版 DOMAssistant 2.5发布教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - Web开发 】

一个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加载完成后回调一个函数,而不是等待页面内容加载完毕)

来源:http://www.tulaoshi.com/n/20160219/1588848.html

延伸阅读
2014最新版手机QQ怎么退出   1、当大家登录手机QQ时,界面肯定是这样的,找不到设置功能键也是很正常的,其实大家是需要点击个人头像进入设置选项的,如图; 2、点击头像后,就可以看到功能键以及设置键; 3、点击设置键以后,大家只需进入账号管理,如图; 4、这个时候会显示出大家手机上曾经登录过的QQ号,可...
微信v2.5最新版强势评测:视频对讲才新潮有木有 大家应该都知道QQ2011最新1.2版更新了视频聊天功能,这个也让非常多的椒友为之兴奋。腾讯似乎要将视频进行到底,从几次的更新产品都可以看到视频功能的影子。这次微信v2.5强势更新,同样带来了视频功能,以及LBS功能。但是,视频对讲不等同于视频聊天,有什么不同呢?你看下去就会明白,小编...
马上赚钱最新版本怎么用   1、打开马上赚钱app,在首页上有着签到,转盘,刮刮乐,老虎机,分享赚金币,做任务赚金币,然后可以充值话费,兑换Q币,充值支付宝或者兑换各种优惠券各模块 2、在夺宝界面,您可以参与活动来夺宝 3、在活动界面,有着最新的存5金币,次日取100金币的活动 4.在分享界面,您可以分...
标签: windows10
最新版win10更新了什么   前日早些时候,微软面向Win10用户推送了两个更新补丁,编号分别为:KB3105210和KB3106932。 微软发布Win10更新 和以往一样,微软在发布更新的时候并没有公布详细更新日志,只是简单描述说修复了安全漏洞、改善了系统性能并提升了系统稳定性。 这两款累积更新会在Win10设备上自动安装,如没...
虽然苹果Leopard可能拥有300个新特性,但是它却无法运行Java 1.6,虽然这一版本的Java程序在Windows和Linux下都没有问题。 一位苹果用户表示:“我的工作是软件开发人员,并需要Java 1.6来运行开发程序,鉴于目前的情况,我可能要退回系统到10.4 Tiger。” 实际上Java 1.6发布已经有1年之久,在Tiger上就可以使用Ja...

经验教程

588

收藏

52
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部