博客列表 >将节点添加或移动到目标节点的方法—4月8日

将节点添加或移动到目标节点的方法—4月8日

→忆指凡尘&的博客
→忆指凡尘&的博客原创
2018年04月09日 00:15:54556浏览

大家好:

       以下是我对新建节点的添加和已在节点的移动到目标节点的联系,如有错误望大家指出,谢谢

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>将节点添加或移动到目标节点的方法</title>
</head>
<body>
	<div>
		<ul>
			<li><img src="images/zly.jpg" alt="" width="200"></li>
			<li><img src="images/fbb.jpg" alt="" width="200"></li>
			<li><img src="images/gyy.jpg" alt="" width="200"></li>
			<li><img src="images/sl.jpg" alt="" width="200"></li>
		</ul>
		<button>移动</button>
		<p>这是赵丽颖</p>
		<p>这是范冰冰</p>
		<p>这是高圆圆</p>
		<p>这是孙俪</p>
	</div>
</body>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
	//获取button按钮,并给按钮添加一个点击事件
	$('button').on('click',function(){
		// 创建一个节点(img),并给这个节点添加css样式
		var img = $('<img src="images/boy.jpeg">').css('width','300').css('box-shadow','3px 3px 3px #888').css('border-radius','20%')
		// 将创建的这个节点插入到ul内容区的最后面
		img.appendTo($('ul'))
		//将第四个p标签移到ul内容区的最后面
		$('p').eq(3).appendTo('ul')

        // 将创建的这个节点插入到ul内容区的最前面
		img.prependTo($('ul'))
		//将第1个p标签移到ul内容区的最后面
		$('p').eq(0).prependTo('ul')

        // 将创建的这个节点插入到目标节点的后面(第一个li标签后面)
		img.insertAfter($('li:eq(0)'))
		//将第三个p标签移动到指定目标节点后面(第二个li标签)
		$('p').eq(2).insertAfter($('li:eq(1)'))

		// 将创建的这个节点插入到目标节点的后面(第四个li标签前面)
		img.insertBefore($('li:eq(3)'))
		//将第二个p标签移动到指定目标节点前面(第二个li标签)
		$('p').eq(1).insertBefore($('li:eq(1)'))
		
	})
</script>
</html>

运行实例 »

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

                                                                                        课程总结

         通过这节课程我总结了以下的知识点:

         1.appendTo()的功能和用法:          

            语法: content.appendTo(target)—例如:li.appendTo($('ul'))  ---(将新建节点'li'插入到'ul'内容区的最后面)

            参数: 要添加或移动到所在位置作为参考的节点

            功能: 插入到目标元素内容的后面

         2.prependTo()的功能和用法:       

            语法: content.prepend(target)—例如:$('p:eq(1)').prependTo($('ul'))  ---(将已存在的第二个节点'li'插入                               到'ul'内容区的最前面)

            参数:  要添加或移动到所在位置作为参考的节点

            功能: 插入到目标元素内容的前面

        3.insertAfter()的功能和用法:   

           语法: content.after(target)—例如:img.insertAfter($('li:eq(0)'))---(将创建的这个节点插入到目标节点的后面)

           参数:  要添加或移动到所在位置作为参考的节点

           功能: 插入到指定目标节点的后面

        4.insertBefore()的功能和用法:

           语法: content.insertBefore(target)—例如:$('p').eq(1).insertBefore($('li:eq(1)'))---(将第二个p标签移动到指定                        目标节点前面)

           参数:要添加或移动到所在位置作为参考的节点

           功能: 插入到指定目标节点的前面


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