zoukankan      html  css  js  c++  java
  • JS DOM元素

    // 为element增加一个样式名为newClassName的新样式

    function addClass(element, newClassName) {
        var value = element.className;
            element.className = value + " " + newClassName;
    }
    var box = document.getElementById("box");
    addClass(box,'js')

    // 移除element中的样式oldClassName

    function removeClass(element, oldClassName) {
       var value = element.className;
       var str = value.replace(oldClassName,"");
       element.className = str;
    }
    var box = document.getElementById("box");
    console.log(removeClass(box,"active"));

    // 判断siblingNode和element是否为同一个父元素下的同一级的元素,返回bool值

    function isSiblingNode(element, siblingNode) {
        return element.parentNode===siblingNode.parentNode;
    }
    
    var box1 = document.getElementById("box1");
    var box2 = document.getElementById("box2");
    
    console.log(isSiblingNode(box1,box2))

    // 获取element相对于浏览器窗口的位置,返回一个对象{x, y}

    function getPosition(element) {
        return {
            x:element.offsetLeft,
            y:element.offsetTop
        };
    }
    var box1 = document.getElementById("box1");
    console.log(getPosition(box1));
  • 相关阅读:
    A
    快速幂
    思维+LCA
    补题
    Manacher-马拉车算法
    AC自动机
    欢迎来怼-Alpha周(2017年10月19)贡献分配规则和分配结果
    欢迎来怼--第二十一次Scrum会议
    作业要求 20171026 每周例行报告
    Alpha发布-----欢迎来怼团队
  • 原文地址:https://www.cnblogs.com/pssp/p/5277239.html
Copyright © 2011-2022 走看看