前端的CRUD增删改查的小例子

Posted charlypage

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端的CRUD增删改查的小例子相关的知识,希望对你有一定的参考价值。

前端的CRUD增删改查的小例子

1.效果演示

技术分享图片

2.相关代码:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .box{
            width: 300px;
            margin: 0 auto;
        }
        ul{
            list-style: none;
        }
        ul li{
            height: 50px;
            border: 1px solid #b0b0b0;
            margin-top: 10px;
            line-height: 50px;
            padding-left: 10px;
        }
        ul li span{
            float: right;
            height: 30px;
            margin-top: 10px;
            color: #fff;
            line-height: 30px;
            font-size: 12px;
            padding: 0 10px;
        }
        ul li span.update{
            background-color: purple;
            margin:10px 20px;
        }
        ul li span.delete{
            background-color: red;
        }
        .addBtn{
            height: 50px;
            background-color: green;
            color: #fff;
            text-align: center;
            line-height: 50px;
            margin-top: 20px;
        }
    </style>
</head>
<body>
<div class="box">
    <ul>
        <li>苹果 <span class="update">修改</span><span class="delete">删除</span></li>
        <li>榴莲 <span class="update">修改</span><span class="delete">删除</span></li>
        <li>橘子 <span class="update">修改</span><span class="delete">删除</span></li>
        <li>香蕉 <span class="update">修改</span><span class="delete">删除</span></li>
        <li>西瓜 <span class="update">修改</span><span class="delete">删除</span></li>
    </ul>
    <div class="addBtn" id="addBtn">添加一项</div>
</div>
<script>
    var addBtn = document.getElementById('addBtn');
    var oUl = document.getElementsByTagName('ul')[0];
    var upds = document.getElementsByClassName('update');
    var dels = document.getElementsByClassName('delete');
    addBtn.onclick = function () {
        var res = prompt('请输入要添加的内容');//'aa' '' null
        if(res){
            var oLi = document.createElement('li');
            oLi.innerHTML = res+'<span class="update">修改</span><span class="delete">删除</span>';
            oUl.appendChild(oLi);
        }
    };
    //修改
    /* for(var i = 0; i < upds.length; i++){
     upds[i].onclick = function () {
     var res = prompt('请输入修改的内容');
     if(res){
     var oLi = document.createElement('li');
     oLi.innerHTML = res+'<span class="update">修改</span><span class="delete">删除</span>';
     this.parentNode.parentNode.replaceChild(oLi,this.parentNode);
     }
     }
     }
     //删除
     for (var i = 0; i < dels.length; i++){
     dels[i].onclick = function () {
     if(confirm('确定要删除该项吗?')){
     this.parentNode.parentNode.removeChild(this.parentNode);
     }
     }
     }*/
    //事件委托:利用事件冒泡的机制,将事件绑定给祖先元素,事件发生的时候通过判断事件源的具体信息来做相应的操作
    oUl.onclick = function (event) {//event事件对象
        event = event || window.event;//处理ie下兼容性
        var tar = event.target||event.srcElement; //事件源
        console.log(tar);
        if(tar.innerHTML === '修改'){
            var res = prompt('请输入修改的内容');
            if(res){
                var oLi = document.createElement('li');
                oLi.innerHTML = res+'<span class="update">修改</span><span class="delete">删除</span>';
                oUl.replaceChild(oLi,tar.parentNode);
            }
        }
        if(tar.innerHTML === '删除'){
            if(confirm('确定要删除该项吗?')){
                oUl.removeChild(tar.parentNode);
            }
        }
    }
</script>
</body>
</html>

以上是关于前端的CRUD增删改查的小例子的主要内容,如果未能解决你的问题,请参考以下文章

想做一个JAVA连接oracle的简单的用swing实现界面的对表单的增删改查的小实例。有人有相关代码吗。

JDBC之增删改查的代码实现

求大神帮忙给一个简单的MVC模式的增删改查的例子

支持三种数据库增删改查的小工具

JSP+Servlet+Ajax实现用户增删改查的例子

关于mysql增删改查的基本操作