博客列表 >jQurey中添加DOM元素——2018年4月9日19时25分

jQurey中添加DOM元素——2018年4月9日19时25分

白猫警长的博客
白猫警长的博客原创
2018年04月09日 19:27:39597浏览

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<div class="tob">
		<ul>
			<li><a href="">我是标题一</a></li>
			<li><a href="">我是标题二</a></li>
			<li><a href="">我是标题三</a></li>
			<li><a href="">我是标题四</a></li>
		</ul>
		<button>往后面添加节点</button>
		<button>从顶部向下生成</button>
		<button>移动到元素后面</button>
		<button>移动到元素前面</button>
		<p>我是移动节点:appendTo</p>
		<p>我是移动节点:prependTo</p>
		<p>我是移动节点:InsertAfter</p>
		<p>我是移动节点:InsertBefore</p>
	</div>
</body>
</html>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
	$('button').eq(0).on('click',function(){
		// 创建li节点   设置背景及字体样式    						添加内容									appendTo插入到UL内容后面
		$('<li>').css({'background-color':'red','color':'#fff'}).html('从指定的元素下的内容后面开始往下添加节点').appendTo($('ul'))
	})

	$('button').eq(1).on('click',function(){

		//创建li标签节点     设置背景样式 						添加内容						prependTo插入UL标签内容的前面
		$('<li>').css('background-color','lightred').html('从指定的元素下的内容前面开始往下添加节点').prependTo('ul')
	})


	$('button').eq(2).on('click',function(){

		// 1.创建一个新的节点
	var p = $('<p>').css('background-color','red').html('我是移动节点')
		// 2.将节点插入到元素的后面 也就是UL标签的后面
		// p.insertAfter($('ul'))

		// 移动节点
		// 将p标签移动到ul的后面 注:只能移动已存在的P标签
		$('p:eq(2)').css('background-color','green').insertAfter($('ul'))
	})

	
	$('button').eq(3).on('click',function(){

		// 1.创建一个新的节点   insertBefore()将新创建的节点插入到ul的前面  	
		var h2 = $('<h2>').css('border','1px solid #888').html('我是排在UL的前面的')
		// 2.将新创建的节点插入到ul的前面
		// h2.insertBefore($('ul'))
		
		// 移动节点 
		$('p:eq(3)').css('background-color','red').insertBefore($('ul'))
	})

	
</script>

运行实例 »

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

提交后效果图:

1.png


运行后,点击不同的按钮实现不同位置的节点添加

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议