zoukankan      html  css  js  c++  java
  • 简易留言板

    编辑本博客

    • this.value获取表单控件值
    • this.onchange监控输入内容是否变化
    • this.appendChild()为标签添加子标签
    • this.getElementsByTagName()通过标签名获取所有标签,this.length统计长度,[0]取第一个元素
    • this.insertBefore(),在一个元素之前插入新元素
    • this.parentNode获取父节点
    • this.removeChild()移除子节点
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>简易留言板</title>
    </head>
    <body>
        <h4>YY留言板</h4>
        <div id="box">
        </div>
        <textarea id="msg"></textarea>
        <input type="button" id="btn" value="留言">
        <button type="button" onclick="count()">统计留言数</button>
    </body>
    <script type="text/javascript">
        var ul=document.createElement("ul");
        var box=document.getElementById("box");
        box.appendChild(ul);
        var counts=0;
        var btn=document.getElementById('btn');
        var msg=document.getElementById('msg')
        btn.onclick=function (ev) {
            var content=msg.value;
            var li=document.createElement('li')
    
            li.innerHTML=content+"<span>&nbsp;&nbsp;&nbsp;X</span>";
    
            var lis=document.getElementsByTagName("li");
            if(lis.length==0){
                ul.appendChild(li);
                counts++;
            }else {
                ul.insertBefore(li,lis[0]);
                counts++;
            }
            msg.value="";
            //添加li标签后动态给设置onclick属性
    
            var spans=document.getElementsByTagName("span");
            for(i=0;i<spans.length;i++){
                spans[i].onclick=function () {
                    ul.removeChild(this.parentNode);
                    counts--;
                }
            }
        };
    
        function count() {
            alert("一共发布了"+counts+"条留言");
        };
    </script>
    </html>
    View Code
  • 相关阅读:
    BZOJ 3251 树上三角形:LCA【构成三角形的结论】
    BZOJ 2442 [Usaco2011 Open]修剪草坪:单调队列优化dp
    2018湖南省赛选拔
    扩展BSGS-传送门
    倒数第N个字符串
    HDU-6070 Dirt Ratio(二分+线段树+分数规划)
    第一场多校
    HDU5923-Prediction-有继承味道的并查集
    POJ2516费用流
    POJ3436:ACM Computer Factory-最大流
  • 原文地址:https://www.cnblogs.com/yaya625202/p/9189734.html
Copyright © 2011-2022 走看看