zoukankan      html  css  js  c++  java
  • 使用js dom和jquery分别实现简单增删改

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
    gaoliang();

    var $seldel = undefined;
    var seldel = undefined;


    //高亮选中
    function gaoliang() {

    $("li").click(function () {
    $("li").css(
    "backgroundColor", "red"
    );
    this.style.backgroundColor = "yellow";
    $seldel = $(this);

    seldel = this;
    });
    }
    //使用jquery添加对象
    $("#btnAdd1").click(function () {
    var input = window.prompt("输入数据");
    var $newli = $("<li>" + input + "</li>");
    $newli.appendTo("#Ol");
    gaoliang();
    });
    //使用dom元素添加对象
    document.getElementById("btnAdd2").onclick = function () {
    var input = window.prompt("输入数据");

    var newli = document.createElement("li");
    newli.innerHTML = input;
    document.getElementById("Ol").appendChild(newli);
    gaoliang();

    }
    //使用jquery删除对象
    $("#btnDel1").click(function () {
    $seldel.remove();

    });
    //使用dom元素删除对象
    document.getElementById("btnDel2").onclick = function () {
    seldel.parentNode.removeChild(seldel);

    }
    //使用jquery插入数据
    $("#btnInsert1").click(function () {
    var input=window.prompt("输入插入的数据");
    var $newli=$("<li>"+ input+"</li>");

    $newli.insertBefore($seldel);
    gaoliang();
    });
    //使用dom插入数据
    document.getElementById("btnInsert2").onclick = function () {
    var Ol = document.getElementById("Ol");
    var input = window.prompt("输入插入的数据");
    var newli = document.createElement("li");
    newli.innerHTML = input;
    Ol.insertBefore(newli, seldel);



    gaoliang();

    }

    //使用jquery编辑选中的数据
    $("#btnEdit1").click(function () {
    var oldtxt = $seldel.html();
    var $edit = $("<input id='btnE' type='text' value='" + oldtxt + "'/>");
    $seldel.html($edit);
    $edit.focus();
    $edit.blur(function () {
    var newtxt = $(this).val();
    $seldel.html(newtxt);
    });


    });
    //使用dom编辑选中的数据
    document.getElementById("btnEdit2").onclick = function () {
    var edittext = document.createElement("input");
    edittext.type = "text";
    edittext.value = seldel.innerHTML;;
    seldel.innerHTML = "";
    seldel.appendChild(edittext);
    edittext.focus();


    edittext.onblur = function () {
    seldel.innerHTML = edittext.value;
    }


    }

    } )

    </script>
    </head>
    <body>
    <ol id="Ol">
    <li id="haha">1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    </ol>
    <input id="btnAdd1" type="button" value="jquery添加数据" />
    <input id="btnAdd2" type="button" value="dom添加数据" />
    <input id="btnDel1" type="button" value="jquery删除数据" />
    <input id="btnDel2" type="button" value="dom删除数据" />
    <input id="btnInsert1" type="button" value="jquery插入数据" />
    <input id="btnInsert2" type="button" value="dom插入数据" />
    <input id="btnEdit1" type="button" value="jquery编辑数据" />
    <input id="btnEdit2" type="button" value="dom编辑数据" />
    </body>
    </html>
  • 相关阅读:
    html5_css 3 学习指南__转
    MySQL常见故障处理手册_转
    MYSQL出错代码列表——转
    Redhat 6环境下安装Oracle 12c的方法
    Wireshark入门:分析DHCP协议的运行
    重命名Oracle数据库的表空间(Renaming a Tablespace)
    Oracle DB 分区特性概述 Overview of Partitions
    Oracle Database Concepts:介绍模式对象(Introduction to Schema Objects)
    Supporting Connected Routes to Subnet Zero
    Secondary IP Addressing
  • 原文地址:https://www.cnblogs.com/asylm/p/7508683.html
Copyright © 2011-2022 走看看