YUI获取未指定width、height元素的宽和高。offset,screen,client。
ie6下,div遮罩select。
节点插入,appendChild和insertBefore。
YUI获取未指定width、height元素的宽和高。offset,screen,client。
ie6下,div遮罩select。
节点插入,appendChild和insertBefore。
YUI第一次使用,因为有了使用jQuery的基础,相对来说,上手可能比较容易,当然也会在使用过程中觉得YUI的使用没有jQuery方便。这也是为什么jQuery能够迅速的发展的原因之一,write less, do more。
其实,应该这样理解,YUI是类似于jQuery、jQueryUI及一些jQuery插件的集合,所以相对于jQuery来说,肯定是要复杂一些了。另外,jQuery从某种程度上开说是一个工具箱,有些功能有,有些功能需要第三方扩展。而YUI是一种解决方案,几乎什么都有。
言归正传,初步来看,YUI提供的onDomReady方法,与jQuery中的ready方法相当。
YUI中获得页面标签元素返回的是HTML Element。对获得的元素,你可以使用原始的JavaScript的Dom方法。获取元素的方法有好几个,这一点上没有jQuery简洁。这些方法包括:get,getElementBy,getElementsByClassName。详细的可以参考YUI官方文档。
YUI使用了大量的命名控件,跟.NET差不多,所以使用时,你需要考虑尽可能只引用需要的库。毕竟所有的东西都在YAHOO这个根命名控件下,有时候真为它担忧啊。
YUI中为元素绑定方法使用的是YAHOO.util.Event.on,老长一段。需要注意的是,推荐你在使用YUI前,为你要使用的元素定义ID。从目前来看,还是使用ID获取元素比较方便。