首页 > Web开发 > 详细

HTML 之 Dom应用

时间:2019-03-31 10:48:16      阅读:132      评论:0      收藏:0      [点我收藏+]
理解
1、找到标签
        获取单个元素                document.getElementById(‘i1’)
        获取多个元素(列表)     document.getElementsByTagName(“div”)
        获取多个元素(列表)    document.getElementsByClassName(‘c1’)
        a.直接找
            document.getElementById             根据ID获取一个标签
            document.getElementsByName          根据name属性获取标签集合
            document.getElementsByClassName 根据class属性获取标签集合
            document.getElementsByTagName       根据标签名获取标签集合         

2、操作标签
        innerText
            获取标签中的文本内容
            标签.innertText
            标签赋值
            标签.innertText = “”

        className
            tag.className =>  直接整体操作
            tag.classList.add(‘样式名’)            添加指定样式
            tag.classList.remove(‘样式名’)     删除指定样式

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
            background-color: #6e6568;
            position: fixed;
            top: 0;
            left:0;
            right: 0;
            bottom: 0;
            z-index: 9;
        }
        .c2{
            background-color: #e6e6e6;
            position: fixed;
            height: 300px;
            width: 300px;
            left:35%;
            top:23%;
            z-index: 10;
            opacity: 0.7;

        }
        .hide{
            display: none;
        }
    </style>
</head>
<body style="margin: 0">

    <input type="button" onclick="ShowModule()" value="测试">

    <!--截挡层开始-->
    <div id="i1" class="c1 hide"></div>

    <!--字符输入层-->
    <div id="i2" class="c2 hide">
        <div><span>用户名:</span><input type="text" id="user"/></div>
        <div><span>密???码:</span><input type="password" id="password"/></div>
        <div style="text-align: left">
            <input type="button" value="确定" style="height: 10px;width: 65px;" onclick="ShowMsg()"/>
            <input type="button" value="取消" style="width: 65px" onclick="addhide()"/>
        </div>
    </div>

    <!--js脚本-->
    <script>
        function ShowModule() {
            document.getElementById(‘i1‘).classList.remove(‘hide‘);
            document.getElementById(‘i2‘).classList.remove(‘hide‘);
        }
        function addhide() {
            document.getElementById(‘i1‘).classList.add(‘hide‘);
            document.getElementById(‘i2‘).classList.add(‘hide‘);
        }
        function ShowMsg() {
            var name = document.getElementById("user").value;
            alert(name);
        }

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

展示

技术分享图片

HTML 之 Dom应用

原文:https://blog.51cto.com/12965094/2371088

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!