博客列表 >Tolist经典案例(1月17号作业)

Tolist经典案例(1月17号作业)

空城的博客
空城的博客原创
2019年01月25日 22:18:30553浏览

在网页中,我们经常要利用js动态的改变列表和输入框里的值,比如留言,评论等功能展示

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Tolist经典案例</title>
</head>
<body>
    <input type="text" >
    <ul id="liuyan">

    </ul>
    <script>
        //获取留言的输入框
        var comment = document.querySelector('input');
        //获取列表
        var ul      = document.getElementById('liuyan');
        //获得焦点
        comment.focus();
        comment.onkeydown = function(event) {
           
            if(event.keyCode  === 13){//如果按下的是回车键
               
                var li        = document.createElement('li');
                li.innerHTML  = comment.value+'<a href="javascript:;" onclick="del(this)">删除</a>'; 

                if(ul.childElementCount === 0){
                    ul.appendChild(li);
                }else{
                    //如果有首先获取第一条留言
                    var first = ul.firstElementChild;
                    ul.insertBefore(li,first); //insertBefore 两个参数 第一个是要插入的元素 第二个是插在谁前面
                }
                
                comment.value = "";
            }

        }

        function del(hh) {
            if(confirm("是否删除?")){
                //获取删除的元素
                var li  = hh.parentNode;
                var ul  = li.parentNode;
                ul.removeChild(li);
            }
            return false;
        }
    </script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议