zoukankan      html  css  js  c++  java
  • JQuery中两个ul标签的li互相移动

    实例

    <html >
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title>两个ul标签中的li互相移动</title>
        <style type="text/css">
            ul {
                list-style-type: none;
                float: left;
                margin-right: 30px;
                background-color: #f59b2b;
                width: 40%;
                height: 50%;
                padding: 0px;
            }
    
            li {
                margin-bottom: 5px;
                background-color: #15c37d;
            ;
            }
        </style>
        <script src="../js/jquery-1.6.1.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            var myJson = [
                {"id": "1", "Name": "编号", "level": "1"},
                {"id": "2", "Name": "名称", "level": "1"},
                {"id": "3", "Name": "类型", "level": "1"},
                {"id": "4", "Name": "使用人","level": "1"},
                {"id": "5", "Name": "电子标签","level": "1"},
                {"id": "6", "Name": "登记位置","level": "1"},
                {"id": "7", "Name": "当前位置","level": "1"},
                {"id": "8", "Name": "分离检测","level": "1"},
                {"id": "9", "Name": "分离检测","level": "1"},
                {"id": "10", "Name": "电量","level": "1"}];
            $(function () {
                //动态添加Json数据到leftUL中
                var $leftUL = $("#leftUL");
                var $rightUL = $("#rightUL");
                for (var i = 0; i < myJson.length; i++) {
                    $myLi = $("<li id='" + myJson[i].id + "'>" + myJson[i].Name +"</li>");
                    // $myLi = $("<li id='" + myJson[i].id + "'>" + myJson[i].Name + "," + myJson[i].Age + "岁</li>");
    
                    $myLi.click(function () {
                        if ($(this).parent().attr("id") == "leftUL") {
                            //通过判断父元素的ID来控制往哪个UL添加
                            //$rightUL.append($(this)); //第一种方法
                            $(this).appendTo($rightUL); //第二种方法
                        }
                        else {
                            $(this).appendTo($leftUL); //第二种方法
                        }
                    });
                    $leftUL.append($myLi);
                }
            });
        </script>
    </head>
    <body>
    <ul id="leftUL">所有列</ul>
    <ul id="rightUL" style="clear: right">想要的列</ul>
    
            <label style=" 30%;float: left;">1</label>
            <label style=" 30%;float: left;">2</label>
            <label style=" 30%;float: left;"><input type="submit" name="Submit" value="提交" id="boxvalue"></label>
    
    </html>
  • 相关阅读:
    hdu 5646 DZY Loves Partition
    bzoj 1001 狼抓兔子 平面图最小割
    poj 1815 Friendship 最小割 拆点 输出字典序
    spoj 1693 Coconuts 最小割 二者取其一式
    hdu 5643 King's Game 约瑟夫环变形
    约瑟夫环问题
    hdu 5642 King's Order
    CodeForces 631C Report
    1039: C语言程序设计教程(第三版)课后习题9.4
    1043: C语言程序设计教程(第三版)课后习题10.1
  • 原文地址:https://www.cnblogs.com/daofaziran/p/11660482.html
Copyright © 2011-2022 走看看