JQuery中两个ul标签的li互相移动实现方法

本文实例讲述了JQuery中两个ul标签的li互相移动实现方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<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:Green;

width:100px;

height:100px;

padding:0px;

}

li{

margin-bottom:5px;

background-color:Red;

}

</style>

<script src="jquery-1.6.2.min.js" type="text/javascript"></script>

<script type="text/javascript">

var myJson = [{ "id": "1", "Name": "刘德华", "Age": "52" },

{ "id": "2", "Name": "文章", "Age": "26" },

{"id":"3","Name":"孙红雷","Age":"40"},

{ "id": "4", "Name": "葛优", "Age": "58"}];

$(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 + "," + 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">

</ul>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

以上是 JQuery中两个ul标签的li互相移动实现方法 的全部内容, 来源链接: utcz.com/z/334318.html

回到顶部