总结5.6 jsDOM操作2

        /*失去焦点*/
        document.getElementById('input').onblur = function(){
            console.log('失去焦点');
        }//鼠标到input文本框外时,控制台显示失去焦点
        /*获取焦点*/
        document.getElementById('input').onfocus = function() {
            console.log('获取焦点');
        }//鼠标在input文本框内时,控制台显示获取焦点
        /*添加元素*/
        var p = document.createElement('p');//创建新元素类型
        var nod = document.createTextNode('新段落');//创建新元素内容
        p.appendChild(nod);//形成添加的新元素
        document.getElementById("ids").appendChild(p);//将元素添加进对象
        /*删除元素*/
        var parent = document.getElementById('id');//找到父元素
        var child = document.getElementsByName('p');//找到父元素中需要删除的元素
        parent.removechild(child);//删除元素
        /*替换元素*/
        var para = document.createElement('div');
        var nod1 = document.createTextNode('新段落一');
        div.appendChild(nod1);//与添加元素时创建新元素一样
        var parent = document.getElementById('id');
        var child = document.getElementsByName('p');//找到父元素中需要替换的元素
        parent.replacechild(child);
        var y = setInterval(function(i){
            i++;
        },2000);//定时器,2000代表每2000ms执行一次函数
        document.getElementById('id').onclick = function(){
            clearInterval(y);
        }//取消定时器
        var z = setTimeout(function(j){
            j--;
        },2000);//延时器,执行跟定时器类似,但是只在规定时间后执行一次
        document.getElementById('id').onclick = function(){
            clearTimeout(z);
        }//取消延时器
        document.getElementById('id').onclick = function(){
            window.location.href = 'http://www.baidu.com';
        }//点击id元素时,跳转到百度界面
        document.getElementById('id1').onclick = function(){
            window.history.back();
        }//点击id1元素时,后退到上个界面
        document.getElementById('id2').onclick = function(){
            window.onload = function(z) {
                z++;
            }
        }//当元素id2加载完后,执行内部function
posted @ 2020-05-06 16:13  HighKK  阅读(128)  评论(0编辑  收藏  举报