想要使用jQuery将元素移动到另一个元素中,可以使用jQuery的内置方法append()或prepend()。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。
方法1:使用append()方法
jQuery的append()方法用于在所选元素的末尾插入一些内容。
$(selector).append( content, function(index, html) )
参数:
此方法接受上述两个参数
● content:它是必需参数,用于指定要在所选元素末尾插入的内容。content的可能值是HTML元素,jQuery对象和DOM元素。
● function(index,html):它是可选参数,用于指定将返回要插入的内容的函数。
● index:用于返回元素的索引位置。
● html:用于返回所选元素的当前HTML。
<!DOCTYPE html>
<meta charset="UTF-8">
<style>
#parent {
height: 40px;
width: 300px;
background: green;
padding: 10px;
margin: 0 auto;
#child {
height: 40px;
width: 150px;
margin: 0 auto;
color: yellow;
</style>
</head>
<body style="text-align:center;">
<div id="parent"></div>
<p id="child"> Hello World! Hello World!</p>
<button onclick="myGeeks()">移动</button>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<script>
function myGeeks() {
$("#parent").append($("#child"));
</script>
</body>
</html>
方法2:使用prepend()方法
prepend()方法是jQuery中的内置方法,用于在所选元素的开头插入指定的内容。
$(selector).prepend(content, function)
参数:
此方法接受上述两个参数
● content:需要参数,用于指定需要插入的内容。
● function:可选参数,用于指定调用后执行的函数。
<!DOCTYPE html>
<meta charset="UTF-8">
<style>
#parent {
height: 40px;
width: 300px;
background: peru;
padding: 10px;
margin: 0 auto;
#child {
height: 40px;
width: 150px;
margin: 0 auto;
color: yellow;
</style>
</head>
<body style="text-align:center;">
<div id="parent"></div>
<p id="child"> Hello World! Hello World!</p>
<button onclick="myGeeks()">移动</button>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<script>
function myGeeks() {
$("#parent").prepend($("#child"));
</script>
</body>
</html>
本文参考地址:
https://www.html.cn/qa/jquery/10418.html
原文链接:
https://www.html.cn/qa/jquery/10418.html
在html页面
中
,我们可以
使用
jquery
将新增的
元素
添加到指定
元素
的指定位置。这个位置可以在
元素
的内部和外部,而对于内外位置,又可以在
元素
的前面和后面。
一、内部插入
1.1 append()
append()方法可以在 目标
元素
内部 的 尾部 插入
元素
,插入的
元素
作为最后一个子
元素
。举例如下:
<!doctypehtml>
<title>
元素
插入</t...
用JS在
元素
后后添加内容的方法有6种,分别为
append()、prepend()、appendTo()、prependTo()、after()、before()
JQuery
append() 方法
$("p").append("hellow world")
JQuery
append() 在被选
中
元素
的“结尾”位置插入内容
JQuery
prepend() 方法
$("p").prepend("he
jQUery
元素
添加分为两种,一种是直接在
元素
内部添加,另外一种是在
元素
的外部进行添加。区别在于添加的位置不同,两者均可以在
元素
的前面或者后面进行添加;
一、内部添加
1、append(content|fn) :向每个匹配
元素
内部的末尾处插入内容;
2、prepend(content|fn) :向每个匹配
元素
内部的开始处插入内容;
<div id="contant">郑州</div>
<!--内部插入-->
<script>
写网页的时候,需要读取后端数据然后作为一
个元素
写进前端页面,所以就用了
jQuery
来完成这个功能。添加新的 HTML 内容
用于添加新内容的四个
jQuery
方法:append() - 在被选
元素
的结尾插入内容
prepend() - 在被选
元素
的开头插入内容
after() - 在被选
元素
之后插入内容
before() - 在被选
元素
之前插入内容
这里我
使用
的是通过append() 向框架的
如果要
移动
选
中
的
元素
,有两种方法:一种是直接
移动
该
元素
,另一种是
移动
其他
元素
,使得目标
元素
达到我们想要的位置。
假定我们选
中
了一个div
元素
,需要把它
移动
到p
元素
后面。
第一种方法是
使用
.insertAfter(),把div
元素
移动
p
元素
后面:
$('div').insertAfter('p');
第二种方法是
使用
.after(),把p
元素
加到div
元素
前面:
代码:...
想要
使用
jQuery
将
元素
移动
到另一
个元素
中
,可以
使用
jQuery
的内置方法append()或prepend()。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。方法1:
使用
append()方法
jQuery
的append()方法用于在所选
元素
的末尾插入一些内容。语法:$(selector).append( content, function(index, html) )参数:此方法接受上述两个...
先引入
jquery
库,然后在添加下面的代码
$(".tsms").click(function (){
$("html,body").animate({scrollTop: $(".bold_tsms").offset().top}, 500);
//其
中
$(".tsms")是被点击
元素
,$(".bold_tsms")是所要到达位置的
元素
JQuery
实现
元素
移动
位置有很多种方法,其
中
一个是根据鼠标在指定区域内随意
移动
,还有一种的是根据方向键在一定区域内上下左右平移。这二种只能说各有优劣,通过方向键平移,实现相对简单,操作也更具备可控性,但是就是
移动
效率相对较低,每次平移量过大造成不够精准,平移量过小则会使
移动
过程更为繁琐。跟随鼠标自由
移动
,可以自由控制平移量,精准的
移动
到自己想要的位置,但是实现较为复杂,并且控制过程
中
容易出现体验卡
jQuery
UI可以很简单的实现
元素
的拖动,有时候,我们不能
使用
jQuery
UI,或者不想因为拖动就引入一个UI库,就可以自己实现
元素
的拖动,下面笔者把自己
使用
jQuery
+ TouchSwipe组件实现拖动的关键点做简要说明。HTML拖动的关键点就是修改
元素
的位置,通过相对偏移来实现,而这个偏移可以通过
jQuery
的offset方法来实现。拖动还需要考虑鼠标的
移动
事件,笔者采用TouchSw