• 使用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>
  • 相关阅读:
    [Noip2016]天天爱跑步
    [ioi2008]Island 岛屿
    [Poi2012]Rendezvous
    RCTF2019 next_php
    WinSocket编程笔记(五)
    PTA的Python练习题(二十一)
    WinSocket编程笔记(四)
    PTA的Python练习题(二十)
    WinSocket编程笔记(三)
    WinSocket编程笔记(二)
  • 原文地址:https://www.cnblogs.com/asylm/p/7508683.html
Copyright © 2020-2023  润新知