2021/09/11

    #8:30-9:00 签到打卡

#9:30-12:00 观看javaweb视频

#14:00-18:00 写qq项目

1.添加属性 删除属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>设置element方法</title>
</head>
<body>
    <a>链接</a>
    <input type="button" id="btn" value="设置属性">
    <input type="button" id="rem" value="删除属性">
<script>
    /*为a组件设置href属性*/
    var b=document.getElementById("btn");
    b.onclick=function () {
        var s=document.getElementsByTagName("a")[0];
        s.setAttribute("href","https://www.baidu.com");
    }

    /*为a组件删除href属性*/
    var c=document.getElementById("rem");
    c.onclick=function () {
        var s=document.getElementsByTagName("a")[0];
        s.removeAttribute("href");
    }

</script>
</body>
</html>

2.Node对象

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Node对象</title>
    <style>
        div{
            border: 1px red solid;
        }
        #d1{
            width: 200px;
            height: 200px;
        }
        #d2{
            width: 100px;
            height: 100px;
        }
        #d3{
            width: 100px;
            height: 100px;
        }
    </style>
</head>
<body>
<div id="d1">
    div
    <div id="d2">
        div2
    </div>
</div>
<a id="aa" href="javascript:void(0);">删除节点</a>
<a id="aa1" href="javascript:void(0);">添加节点</a>
<!--当前超链接有两个功能
    1.点击事件
    2.跳转事件  -->
<script>
    var a=document.getElementById("aa");
    a.onclick=function () {/*删除div2节点*/
        var b=document.getElementById("d1");
        var c=document.getElementById("d2");
        b.removeChild(c);
    }

    var d=document.getElementById("aa1");
    d.onclick=function () {/*添加d3节点*/
        var e=document.getElementById("d1");
        var f=document.createElement("div");
        /* 创建字节点*/
        f.setAttribute("id","d3");
        e.appendChild(f);
        /*添加子节点*/
    }
</script>
</body>
</html>

3.innerHTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>innerHTML</title>
</head>
<body>
<div id="d1">
    div
</div>
<script>
    /*innerHTML可实现快速替换,添加*/

    /*获取组件*/
    var a=document.getElementById("d1");
    var v=a.innerHTML;
    //alert(v);

    /*div替换成text文本框*/
    //a.innerHTML="<input type='text'>";

    /*div里添加text文本框*/
    a.innerHTML+="<input type='text'>";
</script>
</body>
</html>

4.DOM控制样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>控制样式</title>
    <style>
        .class01{
            border: 1px solid red;
            width: 200px;
            font-size: 20px;
        }
    </style>
</head>
<body>
<div id="d1" >
    div1
</div>
<div id="d2">
    div2
</div>
<script>
    var a=document.getElementById("d1");
    a.onclick=function () {
        /*设置红色边框*/
    a.style.border="1px solid red";
    /*设置宽度*/
    a.style.width="200px";
    /*设置字号*/
    a.style.fontSize="20px";
    }

    var b=document.getElementById("d2");
    b.onclick=function () {
        b.className="class01";
        /*设置class样式给div2*/
    }
</script>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值