Dom部分
- miniYUI.dom.hasClass(el, className)
- 判断节点是否拥有某个class样式
- 参数:el 节点对象,className 样式名
- 返回值:true或false
- miniYUI.dom.addClass(el, className)
- 给节点添加某个class样式
- 参数:el 节点对象,className 样式名
- 返回值:无
- miniYUI.dom.removeClass(el, className)
- 移除节点的某个class样式
- 参数:el 节点对象,className 样式名
- 返回值:无
- miniYUI.dom.getElementsByClassName(className, tag, root)
- 根据标签的class样式名抓取节点对象
- 参数:className 样式名,tag 标签名,root 根节点对象
- 返回值:具有同样样式名的节点对象数组
- miniYUI.dom.getPreviousSibling(node)
- 抓取前一个兄弟节点
- 参数:node 节点对象
- 返回值:前一个兄弟节点对象或者null
- miniYUI.dom.getNextSibling(node)
- 抓取下一个兄弟节点
- 参数:node 节点对象
- 返回值:下一个兄弟节点对象或null
- miniYUI.dom.getChildren(node)
- 抓取直系子节点
- 参数:node 节点对象
- 返回值:直系子节点对象数组或空数组
- miniYUI.dom.getParent(node, tag[, cls])
- 根据tag名称和className抓取节点的父节点
- 参数:node 节点对象
- 参数:tag 节点标签名
- 参数:cls 节点样式名
- 返回值:父节点对象或null
- miniYUI.dom.getPosition(node)
- 取元素坐标,如元素或其上层元素设置position relative,应该getpos(子元素).y-getpos(父元素).y from easyUI.org.cn
- 参数:node 节点对象
- 返回值:含有left和top属性的对象,如:{left:10, top:20}
- miniYUI.dom.isChild(sunObj, parentObj)
- 判断节点sunObj是否为节点parentObj的子孙节点
- 参数:sunObj 需要判断的子节点对象,parentObj 需要判断的父节点对象
- 返回值:true或false
- miniYUI.dom.getStyle(dom, stylename[, bNum])
- 获得元素当前样式 from easyUI.org.cn
- 参数:dom 节点对象,stylename 样式属性名,如:display,bNum 是否返回数字
- 返回值:当bNum设为true时,返回数字格式的样式值;当bNum为false时,直接返回样式值
- miniYUI.dom.getWidth(node)
- 获得元素宽度
- 参数:node 节点对象
- 返回值:返回float类型的宽度值
- miniYUI.dom.getHeight(node)
- 获得元素高度
- 参数:node 节点对象
- 返回值:返回float类型的高度值
Event部分
- miniYUI.event.stopEvent(ev)
- 阻止事件默认行为和事件冒泡
- 参数:ev event对象
- 返回值:无
- miniYUI.event.stopPropagation(ev)
- 阻止事件冒泡
- 参数:ev event对象
- 返回值:无
- miniYUI.event.preventDefault(ev)
- 阻止事件默认行为
- 参数:ev event对象
- 返回值:无
- miniYUI.event.getTarget(ev[, resolveTextNode])
- 获取事件触发的对象
- 参数:ev event对象,resolveTextNode <boolean> when set to true the target's parent will be returned if the target is a text node. @deprecated, the text node is now resolved automatically
- 返回值:节点对象
- miniYUI.event.getRelatedTarget(ev)
- 获取mouseover和mouseout事件的相关对象
- 参数:ev event对象
- 返回值:节点对象,mouseover时为鼠标移出的对象(来自某个对象,如IE下的fromElement),mouseout时为鼠标移到的对象
- miniYUI.event.resolveTextNode(n)
- 获取非文本节点对象
- 参数:n 节点对象
- 返回值:非文本的节点对象
- miniYUI.event.getXY(e)
- 获取event对象触发的坐标
- 参数:e event对象
- 返回值:含有x和y属性的对象,如:{x:10, y:20}
- miniYUI.event.on(el, sType, fn[, capture])
- 简单的事件绑定函数
- 参数:el 节点对象,sType 事件类型,fn 绑定的函数
- 返回值:无
connection部分
- miniYUI.connection.asyncRequest(method, uri[, callback, postData])
- ajax请求处理(注意此函数不支持file upload文件上传)
- 参数:
- method 请求方式(GET和POST两种);
- uri 请求地址;
- callback 参数与回调函数设定对象,如:
var callback = { async: true, //默认为true:异步 cache: false, //默认为false:不缓存 success: function(o) {}, //success handler code failure: function(o) {}, //failure handler code argument: [argument1, argument2, argument3] }; - postData 发送到请求地址的参数,支持字符串与对象两种格式,如:'a=1&b=2'和{a:1,b:2}
- 返回值:无
- miniYUI.connection.xRequest(url[, id, charset])
- 发送跨域请求(请求页面需返回javascript代码)
- 参数:url 请求地址,id <script>标签的id,charset <script>标签的charset属性
- 返回值:<script>对象