zoukankan      html  css  js  c++  java
  • YUI学习1DOM

    首先,记下YUI的基本类:YAHOO.util.Dom

    一.定位元素

    var pos = YAHOO.util.Dom.getXY("id1");
    YAHOO.util.Dom.setXY("id2",pos);

    同理还有setX,setY等方法。

    二.设置样式

    YAHOO.util.Dom.setStyle(["id1","id2"],"opacity","0.5");
    YAHOO.util.Dom.getStyle("id2","opacity")';

    第一行为设置id1和id2两个元素的透明度为0.5;第二行为取得id2元素的透明值。

    注:OPERA 9一下版本不支持opacity透明;

    另外,本例也演示了如何在一个请求中调用多个元素,即使用[“element1”,“element2”]的方式。

    三.获取视窗大小

    var viewport = [
    YAHOO.util.Dom.getViewportWidth();
    YAHOO.util.Dom.setViewportHeight();
    ]

    获取当前可见尺寸的大小,而非绝对物理大小

    四.管理样式

    YUI有多种样式管理方式。

    getElementsByClassName(className, tagName, rootNode)
    获取具有指定样式名的元素——结果为数组。可以通过指定根节点(父节点)名称来缩小检索范围
    hasClass(element,className);
    判断元素是否具有样式,返回的是布尔值true或false
    addClass(element,className);
    增加样式;
    removeClass(element,className);
    移除已有样式;
    replaceClass(element,oldClassName,newClassName)
    替换旧的样式为新的;

    例子:var element = YAHOO.util.Dom.getElementsByClassName(”red”,”div”)

    即为获取class=”red”的DIV的集合。

    另外,YUI里获取一个元素的class名的函数是YAHOO.util.Dom.get(”id”).className。

    找到篇网上的同类文章:《翻译:YUI DOM集合》

  • 相关阅读:
    常用git命令
    复制文件
    实现斗地主洗牌、发牌、看牌
    线程池实现多线程
    git无法提交问题
    Js中处理日期加减天数
    form详解
    node.js中exports与module.exports的区别
    css的direction属性
    webstorm基础使用
  • 原文地址:https://www.cnblogs.com/0000/p/1622866.html
Copyright © 2011-2022 走看看