12 DOM *** 作节点&定时器

12 DOM *** 作节点&定时器,第1张

概述DOM *** 作节点&定时器 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-U-Compatible" content="IE-edge"> <meta name="viewport" content="width=device-width,initi

DOM *** 作节点&定时器

<!DOCTYPE HTML><HTML lang="en"><head>    <Meta charset="UTF-8">    <Meta http-equiv="X-U-Compatible" content="IE-edge">    <Meta name="vIEwport" content="wIDth=device-wIDth,initial-scale=1">    <Title>DOM *** 作节点&定时器</Title>    <style type="text/CSS">        #Box2{            background-color: red;        }        .cls{            margin: 20px;            height: 100px;            wIDth: 200px;            background-color: #ff6700;        }    </style></head><body>    <button ID="btn1" style="display: block; margin: 20px;">插入</button>    <button ID="btn2" style="display: block; margin: 20px;">删除</button>    <button ID="btn3" style="display: block; margin: 20px;">删除自己</button>    <button ID="btn4" style="display: block; margin: 20px;">moveIt</button>    <button ID="btn5" style="display: block; margin: 20px;">stopIt</button>    <div ID = Box>        <div class="cls" ID = Box1>Box1</div>        <div class="cls" ID = Box2>Box2</div>    </div>    <script type="text/JavaScript">        function $(ID) {            return document.getElementByID(ID);        }        //  创建子节点        var tmpObj = null;        $(btn1).onclick = function () {            tmpObj = document.createElement(p);            tmpObj.setAttribute(class,cls);            tmpObj.innerText = Box3;            $(Box).appendChild(tmpObj);  // 子元素最后一个位置追加            //$(‘Box‘).insertBefore(tmpObj,$(‘Box1‘));  // 父.insertBefore(新的子节点,做为参考的节点)        };        //  删除子节点  父.removeChild(子节点)        $(btn2).onclick = function () {            $(Box).removeChild(tmpObj)        };        // 删除自己        $(btn3).onclick = function () {            this.parentNode.removeChild(this);        };        // 获取父节点  亲爹        console.log($(Box1).parentNode);        console.log($(Box1).parentNode.parentNode.parentNode.parentNode);        // 获取的是复数  亲儿子        console.log($(Box).children);        // 动画  定时器每隔一定时间增加左边距 marginleft        var timer = null;        var num = 20;        $(btn4).onclick = function () {            clearInterval(timer);            timer = setInterval(function () {                num += 1;                $(Box1).style.marginleft = num + px;            },20)        };        $(btn5).onclick = function () {            clearInterval(timer);        };    </script></body></HTML>
总结

以上是内存溢出为你收集整理的12 DOM *** 作节点&定时器全部内容,希望文章能够帮你解决12 DOM *** 作节点&定时器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1065962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存