jQuery 复制节点的元素实现添加到购物车功能

描述:

用户点击左边div中的商品,对应商品会自动添加到右面的div中,类似电子商城中的添加到购物车功能。

主要用到了jquery中的复制节点功能,基本原理是首先获取点击的元素,然后将相应信息进行克隆,然后添加到右面的div中。

效果如果:

show you code:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>jquery test</title>
<script src="jquery-1.11.1.min.js"></script>
<style type="text/css">
	.left
	{
		float: left;
		width: 500px;
		height: 500px;
		background-color:green;
		padding-left:50px;
		padding-top: 50px;
	}
	.right
	{
		float: left;
		width: 500px;
		height: 500px;
		background-color:yellow;
		padding-left:50px;
		padding-top: 50px;
	}
</style>
</head>

<body>
<div class="left">
	<p>香蕉</p>
	<p>苹果</p>
	<p>橘子</p>
	<p>草莓</p>
</div>
<div class="right"></div>
</body>
<script type="text/javascript">
	var $left  = $("div.left p");
	var $right = $("div.right");
	$left.click(function(){
		$(this).clone().appendTo($right);
	})
</script>
</html>

jQuery 复制节点的元素实现添加到购物车功能

时间: 2024-11-06 13:31:16

jQuery 复制节点的元素实现添加到购物车功能的相关文章

JS实现添加至购物车功能

效果图展示: 当将书拖拽至购物车一览时: 首先将页面的基本结构写出来: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>加入购物车功能</title> 6 7 </head> 8 <body> 9 <ul> 10 <li draggable=&

模拟简单添加到购物车功能

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta content="width=device-width, initial-scale=1, maximum-scale=1,user-scalable=0" name="viewport"> <title>Document&

jquery api 常见api 元素操作例子

append_prepend.html 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <title>method_1.html</title> 5 <meta http-equiv="content-type" content="text/html; charset=

jQuery的节点添加、删除、替换等操作

//几种添加节点的方法 //$("p").append("<b>你好吗?</b>");//向p元素中追加<b> //$("<b>你好吗?</b>").appendTo("p");//将<b>追加到p元素中 //$("p").prepend("<b>你好吗?</b>");//向p中前置<b

jQuery 删除、复制节点

不废话,直接上代码: 案例源码(待会用于操作的) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery 删除.复制节点</title> <script type="text/javascript" src="../jquery-3.4.1.min.js"

jquery如何在li元素列表的开头添加一个新li元素

jquery如何在li元素列表的开头添加一个新li元素:本章节介绍一下如何在li元素列表的开头添加一个li元素,大家最为习惯的是使用append()函数在li元素列表后面追加一个新的li元素,下面就通过代码实例介绍一下如何实现在前面添加一个新的li元素.代码如下: <!DOCTYPE html><html> <head> <meta charset=" utf-8"> <meta name="author" co

jquery为指定的元素添加或者删除指定样式类

jquery为指定的元素添加或者删除指定样式类:在实际应用中,可能需要为指定的元素动态的添加或者删除指定css样式类,下面就通过简短的代码做一下介绍.一.添加css样式类: $("#antzone").addClass("class"); 上面的代码为指定的元素添加指定的样式类.更多相关内容可以参阅jQuery的addClass()方法一章节.二.删除css样式类: $("#antzone").removeClass("class&qu

用JQuery动态为选中元素添加/删除类

在做一些tab页功能时,我们经常会见到如下样式: 即当选中一个元素时,在此元素下会添加相应的类,以示区别.今天就研究了一下如何用JQuery实现此效果. 1. HTML代码 <a id="med_specialist_1" name="med-specialist" class="med-active">专家门诊1</a> <a id="med_specialist_2" name="m

jQuery DOM操作-复制节点、替换节点、包裹节点

clone(): 复制节点,默认无事件,如果传递了一个参数true,则表示在复制节点的同时复制元素中所绑定的事件. 1 <script type="text/javascript"> 2 $(function(){ 3 var $apple = $("ul li:eq(0)").clone(); 4 $("ul").append($apple); 5 }); 6 </script> replaceWith(): 将所有匹配