jquery appendTo 和 append 的用法

appendTo 会移动元素。

比如:

<div class="wrap">

  <div class="div1">111</div>

  <div class="div1">222</div>

</div>

  

$(".div1").appendTo(".div2") 会变成如下结构:

<div class="wrap">

  <div class="div1">222 <div class="div1">111</div> </div>

</div>

  

可以看到 div1 被移动到div2的内部。

append 也会移动元素:$(".div2").append(".div1") 会变成如下结构:

<div class="wrap">

  <div class="div1">222 <div class="div1">111</div> </div>

</div>

 

一个实例:图片向上滚动。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery 延时执行</title>
<style type="text/css">
*{ margin: 0; padding: 0;}
.wrap{ width:200px; height:200px; border: 1px solid #f00;}
.wrap ul{ width: 180px; height: 400px;}
.wrap ul li{ width: 50px; height: 30px; float: left; background: #f00; list-style: none; margin-left: 10px; margin-bottom: 10px;}
.div2{ color: #f00;}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$(function(){
scrollTimer = setInterval(scrollcoorp, 3000 );
function scrollcoorp(){
var $self = $("ul");
$self.animate({ "margin-top" : "-40px" },600 , function(){
$self.css({"margin-top":"0px"}).find("li:lt(3)").appendTo($self);
})
}
$("ul").mouseover(function(){
clearInterval(scrollTimer);
});
$("ul").mouseleave(function() {
scrollTimer=setInterval(scrollcoorp,3000);
} )

})
</script>
</head>

<body>
<div class="wrap">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
</ul>
</div>

</body>
</html>

  

jquery appendTo 和 append 的用法,码迷,mamicode.com

时间: 2024-12-26 18:44:23

jquery appendTo 和 append 的用法的相关文章

JQuery中after() append() appendTo()的区别

首先 after() 是追加在元素外边而append() appendTo()是追加在元素里面. $(selector).after(content) $("span").after("<a>aa</a>") 结果是<span></span><a>aa</a> 不是 <span><a>aa</a></span> 而如果用 append() $(&q

js原生方式实现jquery中的append()方法

一.在使用jquery时, append() 方法在被选元素的结尾(仍然在内部)插入指定内容 使用方法:$(selector).append(content),content为必需的.规定要插入的内容(可包含 HTML 标签) 二.在使用原生js时,使用appendChild() 方法可向节点的子节点列表的末尾添加新的子节点, 用法:parent.appendChild(child); child没有引号包住,child参数,是node类型.给一个空文档里面动态创建元素,要使用document.

jQuery ajax 动态append创建表格出现不兼容ie8

很多情况下,通过js(jQuery1.10)动态来创建一些样式,对页面的动态交互来说是很方便的 但是不同的浏览器针对动态生成的不是很兼容,在此遇见的不兼容ie8,跟各位分享下 代码: json数据 data.json [{"name":"ajax","job":"manong"},{"name":"js","job":"diaosi"}] html

Jquery中的append()和prepend(),after()和before()的区别

Jquery中的append()和preappend(),after()和before()的区别 append()和prepend() 假设 <div class='a'> //<---you want div c to append in this <div class='b'>b</div> </div> 使用 $('.a').append($('.c')); 则会这样: <div class='a'> //<---you wan

【jQuery】praseFloat()方法的用法及注意事项

[jQuery]praseFloat()方法的用法及注意事项 praseFloat():  用于解析一个字符串,并返回一个浮点数 语法:                praseFloat(string),参数string是必须的,表示要被解析的字符串 返回值:              返回解析后的数字 注意事项:         1.开头和结尾的空格是允许的 2.如果字符串的第一个字符不能被转换为数字,那么parseFloat()会返回NaN 3.如果只想解析数字的整体部分,请使用parse

jquery datepicker日期控件用法

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"><head runat=

jquery 的动画列表、jquery的queue、dequeue用法

//1,我首先建议了一个函数数组,里边是一些列需要依次执行的动画 //2,然后我定义了一个回调函数,用dequeue方法用来执行队列中的下一个函数 //3,接着把这个函数数组放到document上的myAnimation的队列中(可以选择任何元素,我只是为了方便而把这个队列放在document上) //4,最后我开始执行队列中的第一个函数这样做的好处在于函数数组是线性展开,增减起来非常方便. var FUNC=[ function() {$(".p1").animate({'width

jQuery中的append()和prepend(),after()和before()的差别

jQuery中的append()和preappend(),after()和before()的差别 append()和prepend() 如果 <div class='a'> //<---you want div c to append in this <div class='b'>b</div> </div> 使用 $('.a').append($('.c')); 则会这样: <div class='a'> //<---you wan

jquery.validate.js插件的用法

最近做项目,需要用到 jQuery.validate.js插件,于是记录一下工作中的一些经验,以便日后学习. [例子如下] 1.前台页面 <form id="form1" method="post"> 用户名:<input type="text" id="UserName" name="UserName" /><!--<span id="name_error&q