美文网首页
留言板的写法

留言板的写法

作者: 一只小裸熊 | 来源:发表于2016-08-06 19:30 被阅读0次

    <h1>留言板<h1>

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>留言板</title>
        <style type="text/css">
            *{margin: 0;padding: 0;}
            #wrap{
                width: 370px;
                border:1px solid rgb(193,193,193);
                padding: 20px;
                background: rgb(243,243,243);
            }
            #txt1{
                width: 315px;
                height: 20px;
            }
            #s1{
                display: inline-block;
                position: relative;
                top: -140px;
            }
            #btn1{
                width: 100px;
                height: 30px;
                font-size: 16px;
                color: rgb(100,100,100);
                background: rgb(249,249,249);
                border:1px solid rgb(203,203,203);
                margin-left: 40px;
            }
            #h2{
                padding-top:10px;
            }
            a{
                float: right;
            }
        </style>
    </head>
    <body>
        <!--  结构  --> 
        <div id="wrap">
            <span>姓名:</span>
            <input type="text" id="txt1"><br><br>
            <span id="s1">内容:</span>
            <textarea name="" id="txta" cols="50" rows="10" style="resize: none;"></textarea><br><br>
            <button id="btn1">提交</button>
            <h2 id="h2">显示留言</h2>
            <div id="main"></div>
        </div>
        <!--  行为  -->
        <script>
            function bind(){
                //获取元素
                var txt = document.getElementById('txt1');
                var txta = document.getElementById('txta');
                var btn = document.getElementById('btn1');
                var wrap = document.getElementById('wrap');
    
                //提交按钮的点击事件
                btn.onclick = function click(){
                    //创建两个 p 标签和一个div
                    var p1 = document.createElement('p');
                    var p2 = document.createElement('p');
                                    //创建一个div来包裹p1和p2
                    var main = document.createElement('div');
                    //将输入的内容分别给两个 p 标签
                    var con1 = txt.value;
                    var con2 = txta.value;
                                    //把txt和txta里面的内容给p1和p2,然后在网页中打印出来
                    p1.innerHTML = con1;
                    p2.innerHTML = con2 + "<a href='###'>删除</a>";
                    //判断当用户没输入内容时弹出提示
                    if(txt.value == "" || txta.value == ""){
                        alert('用户名或内容未填写');
                    }else{
                        //将 p 标签的内容添加到一个大的div里面
                        main.appendChild(p1);
                        main.appendChild(p2);
                        //将div里内容添加到主页面wrap中
                        wrap.appendChild(main);
                    }
                    //点击提交按钮清空文本框和文本域里的内容
                    txt.value = "";
                    txta.value = "";
    
                    //p1的样式
                    p1.style.height = '40px';
                    p1.style.paddingLeft = '10px';
                    p1.style.backgroundColor = 'rgb(220,220,220)';
                    p1.style.borderBottom = '1px solid rgb(203,203,203)';
                    p1.style.lineHeight = '40px';
                    //p2的样式
                    p2.style.height = '30px';
                    p2.style.paddingLeft = '50px';
                    p2.style.backgroundColor = 'rgb(253,253,253)';
                    p2.style.borderBottom = '1px solid rgb(203,203,203)';
                    p2.style.lineHeight = '30px';
                    //
                    main.style.transition = 'all 2s';
                    //a标签的获取和点击事件
                    var anchor = p2.getElementsByTagName('a');
                    anchor[0].onclick = function(){
                            //移除对象
                            wrap.removeChild(main);
                    }
                }
            }
            bind();
        </script>
    </body>
    </html>
    
    Paste_Image.png Paste_Image.png

    ![Upload Paste_Image.png failed. Please try again.]

    Paste_Image.png

    相关文章

      网友评论

          本文标题:留言板的写法

          本文链接:https://www.haomeiwen.com/subject/uxnksttx.html