想要使用JQuery将元素移动到另一个元素中,可以使用jQuery的内置方法append()或prepend()。
jquery的append()方法用于在所选元素的末尾插入一些内容。
语法:
$(selector).Append( content, function(index, html) )
参数:此方法接受上述两个参数
● content:它是必需参数,用于指定要在所选元素末尾插入的内容。content的可能值是HTML元素,jquery对象和DOM元素。
● function(index,html):它是可选参数,用于指定将返回要插入的内容的函数。
● index:用于返回元素的索引位置。
● html:用于返回所选元素的当前HTML。
示例:
<!DOCtype html> <html> <head> <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> <br> <p id="child"> Hello World! Hello World!</p> <br> <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>
<html>
<head>
<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>
<br>
<p id="child"> Hello World! Hello World!</p>
<br>
<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>大家试试吧。








网友评论文明上网理性发言 已有0人参与
发表评论: