模拟一下聊天框

代码直接copy就行

    <style>
        div{
            width: 400px;
            height: 600px;
            border: 1px solid #f00;
            overflow: hidden;
        }
        p{
            height: 80px;
            line-height: 80px;
        }
        p>span{
            vertical-align: top;
            margin-right: 20px;
        }
        p>textarea{
            vertical-align: top;
            margin-right: 20px;
        }
        p>button{
            vertical-align: middle;
        }
        section{
            height: 50px;
            line-height: 50px;
        }
    </style>
</head>
<body>
    <div></div>
    <p>
        <span>小明:</span><textarea cols="30" rows="5"></textarea><button>提交</button>
    </p>
    <p>
        <span>小花:</span><textarea cols="30" rows="5"></textarea><button>提交</button>
    </p>
    <script>
        var div = document.getElementsByTagName("div")[0];
        var text = document.getElementsByTagName("textarea");
        var span = document.getElementsByTagName("span");
        var button = document.getElementsByTagName("button");
        var i;
        var sum;
        if(localStorage.getItem("i")==null){
            localStorage.setItem("i",0); 
        }else{
            i = localStorage.getItem("i");
        }
        if(localStorage.getItem("sum")==null){
            div.innerHTML = "";
            localStorage.setItem("sum",0);
        }else if(localStorage.getItem("sum")<12){
            sum = localStorage.getItem("sum");
            for(var j = 0;j<localStorage.getItem("sum");j++){
                div.innerHTML  += "<section>"+localStorage.getItem(""+j)+"</section>";
            }
        }else if(localStorage.getItem("sum")>=12){
            sum = localStorage.getItem("sum");
            for(var j = localStorage.getItem("sum")-12;j<localStorage.getItem("sum");j++){
                div.innerHTML  += "<section>"+localStorage.getItem(""+j)+"</section>";
            }
        }
        button[0].onclick = function(){
            i = localStorage.getItem("i");
            sum = localStorage.getItem("sum");
            div.innerHTML  += "<section>"+ span[0].innerHTML + text[0].value+"</section>";
            localStorage.setItem("sum",sum);
            sum++;
            localStorage.setItem(""+i,span[0].innerHTML+text[0].value);  
            localStorage.setItem("i",i);
            i++;
            localStorage.setItem("i",i);
            localStorage.setItem("sum",sum);
            text[0].value = "";
            var section = document.getElementsByTagName("section");
            if(section.length>12){
                div.removeChild(section[0]);
            }
        }
        button[1].onclick = function(){
            i = localStorage.getItem("i");
            sum = localStorage.getItem("sum");
            div.innerHTML  += "<section>"+span[1].innerHTML + text[1].value+"</section>";
            localStorage.setItem("sum",sum);
            sum++;
            localStorage.setItem("i",i);
            localStorage.setItem(""+i,span[1].innerHTML +text[1].value);
            i++;
            localStorage.setItem("i",i);
            localStorage.setItem("sum",sum);
            text[1].value = "";
            var section = document.getElementsByTagName("section");
            if(section.length>12){
                div.removeChild(section[0]);
            }
        }
    </script>
</body>
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值