仿淘宝多选框

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul, li { list-style:none; }
caption, th { text-align:left; }
a { text-decoration:none; }
body { background:#fff; }
.clear { clear:both; }
h1, h2, h3, h4, h5, h6, strong { font-size:100%; font-weight:800;}
.screen{width:800px; margin:100px 0 0 100px; border:1px solid #47b4eb; }
.checkedBox{width:770px;height:29px; border-bottom:1px solid #47b4eb;background:#e7f1fe;padding:0 15px 0 15px; font-size:12px;overflow:hidden;}
.checkedBox dt{color:#454444;line-height:28px;float:left;}
.checkedBox dd{float:left;padding:6px 8px 0 0;}
.checkedBox dd a{color:#608acc;background:url(1.gif) right #fff no-repeat;overflow:hidden; display:block; float:left;height:15px;line-height:15px;border:1px solid #b4c6dc;padding:0 20px 0 5px;}
.checkedBox dd a:hover{color:#47b4eb;background:url(2.gif) right #fff no-repeat;border:1px solid #79bfe2;}
.screenList{font-size:12px;padding:0 10px 0 10px;}
.screenItem{ width:780px; border-bottom:1px solid #999999; }
.screenItem dt{ float:left; line-height:28px;}
.screenItem dd{ float:left; line-height:28px; padding-right:8px;}
.screenList a{padding-left:5px;}

</style>
<script language="javascript" type="text/javascript" src="jquery-1.4.1.min.js"></script>
<script language="javascript" type="text/javascript">	
$(function(){
	$(".screenList dl:last").attr("style","border-bottom:0px");
});
function addSel(obj){
	var checkValue = obj.innerHTML;
	var scBox = $(obj).parent().parent().attr("id");
	$(".checkedBox").append("<dd><a href='#' onclick='delSel(this,\"" + scBox + "\")'>"+ checkValue +"</a></dd>");
	$(obj).parent().remove();
}
function delSel(obj,parentId) {
	var checkValue = obj.innerHTML;
	$("#" + parentId + " div").before("<dd><a href='#' onclick='addSel(this)'>" + checkValue + "</a></dd>");
	$(obj).parent().remove();
}
</script>
</head>
<body>
<div class="screen">
	<dl class="checkedBox">
		<dt>您已选择:</dt>
		<dd><a href="#" onclick="delSel(this,'item1')">撞色</a></dd>
		<dd><a href="#" onclick="delSel(this,'item1')">撞电线杆</a></dd>
	</dl>
<div class="screenList">
	<dl class="screenItem" id="item1">
		<dt>赠品A:</dt>
		<dd><a href="#" onclick="addSel(this)">撞衫A</a></dd>
		<dd><a href="#" onclick="addSel(this)">撞头A</a></dd>
		<dd><a href="#" onclick="addSel(this)">撞脸A</a></dd>
		<div class="clear"></div>
	</dl>
	<dl class="screenItem" id="item2">
		<dt>赠品B:</dt>
		<dd><a href="#" onclick="addSel(this)">撞衫B</a></dd>
		<dd><a href="#" onclick="addSel(this)">撞头B</a></dd>
		<dd><a href="#" onclick="addSel(this)">撞脸B</a></dd>
		<div class="clear"></div>
	</dl>
</div>
</div>
</body>
</html>


 源码地址:http://dl.dbank.com/c01k8j2qlt

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(JavaScript,function,Class,div,float,border)