Blogger Information
Blog 250
fans 3
comment 0
visits 321534
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
jQuery--节点操作
梁凯达的博客
Original
1024 people have browsed it

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>jquery 节点操作</title>
	<style>
		#all{
			width: 600px;
			height:400px;
			border:solid 1px blue;
			margin:30px auto;
		}

		.dvs{
			width: 80px;
			height: 80px;
			/*background:green;*/
			float:left;
			margin:5px;
			border-radius: 50%;
		}

		.ws{
			width:100%;
			height:100%;
			border:solid 1px red;
			padding:5px;
		}
	</style>
</head>
<body>
	<button>内部尾部</button>
	<button>内部头部</button>
	<button>外部之前</button>
	<button>外部之后</button>
	<button>删除节点</button>
	<button>清空节点</button>
	<button>替换节点</button>
	<button>克隆节点</button>
	<button>包裹节点</button>
	<button>解除包裹</button>

	<div id='all'></div>

<!--远程连接jq-->
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
//在元素的内部尾部插入元素
$('button').eq(0).click(function(){
	var divs = createDiv();
	divs.appendTo('#all');
})
//在元素的内部的头部插入元素
$('button').eq(1).click(function(){
	var div = createDiv();
	div.prependTo('#all');
})
//在元素外部的之前插入元素,再次直接插入到DIV之前
$('button').eq(2).click(function(){
	var div = createDiv();
	div.insertBefore('#all');
})
//在元素的外部之前插入元素,再次直接插入到DIV之后
$('button').eq(3).click(function(){
	var div = createDiv();
	div.insertAfter('#all');
})
//删除元素,整个删除掉
//remove()方法需要先找到需要删除的那个元素的具体位置
$('button').eq(4).click(function(){
	var fir = $('#all div:first');
	fir.remove();
})
//empty方法,将缘故的集合全删除清空
$('button').eq(5).click(function(){
	$('#all').empty();
})
//替换节点,需要先获取两个节点
//节点.replaceWith(替换成什么节点);
$('button').eq(6).click(function(){
	var div = createDiv();
	var fir = $('#all div:first');
	fir.replaceWith(div);
})
//克隆节点
//获取元素内节点
//获取到当前的div,克隆元素内被获取节点
$('button').eq(7).click(function(){
	var fir = $('#all div:first');
	var cl = fir.clone(true);
	$('#all').append(cl);
})
//包裹节点
//包裹节点是将当前元素进行包裹,包裹后套上一层元素
$('button').eq(8).click(function(){
	var div = $('<div class="ws"></div>');
	$('#all').wrap(div);
})
//消除包裹,解除包裹
//将当前被包裹的元素进行解除
$('button').eq(9).click(function(){
	$('#all').unwrap();
})
//此处调用creatDiv函数
function createDiv(){
	var div = $('<div class="dvs"></div>');
	//颜色是随机数,0~255
	div.css('background',"rgb("+rand(0,255)+","+rand(0,255)+","+rand(0,255)+")");
	return div;
}
function rand(m,n){
	//此处被createDiv函数调用
	//Math.celi进一法取整
	//Math.random()创建一个0~1之间的随机数
	return Math.ceil(Math.random()*(n-m+1)+(m-1));
}
</script>
</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post