为了账号安全,请及时绑定邮箱和手机立即绑定
add()只是一个集合(对象)的方法
各个知识点都讲的非常细。但是课程预估时间2小时17分估计没几个达得到吧o(^▽^)o
return '<div class="' + $(this).text() + '" />';
这个返回值返回的<div class='a元素'></div>
class='a元素'实际上什么也不会发生,这里有点干扰人
这就跟操作数据库一样,一套增删改查下来,确实细碎
通过C++的知识理解:
1.对象和数组在元素数据内其实是以指针的方式存在的,相当于仅仅是一个快捷方式。
2.当克隆这个元素时,也仅仅是将他本身的指针(快捷方式)给克隆过来。
也就是说本体和克隆体具有了同一套指针(快捷方式),所以他们的数据会指向同一个实体:数组、对象。

以上是个人理解与推测
老师讲得非常详细,基本上相关的操作都讲到了一遍,还有相似操作的对比。所以显得内容有点冗长。
但是,戒骄戒躁,当你老实地把老师讲得都看完,你的基础会变得非常扎实
$("p").append(p)改成下面,可以还原成原样
$("#bt1").before(p);
div {
background: #bbffaa;
width: 300px;
height:100px;
}
更容易观察
.wrap 每个人加个爸爸 .wrapAll 大家一起加个爸爸
HTML部分
<div></div>

JavaScript部分
$("div").on('click', function() {//执行操作})

//clone处理一
$("div").clone() //只克隆了结构,事件丢失

//clone处理二
$("div").clone(true) //结构、事件与数据都克隆
这里总结下内部操作四个方法的区别:

append()向每个匹配的元素内部追加内容
prepend()向每个匹配的元素内部前置内容
appendTo()把所有匹配的元素追加到另一个指定元素的集合中
prependTo()把所有匹配的元素前置到另一个指定的元素集合中
注意点:

after向元素的后边添加html代码,如果元素后面有元素了,那将后面的元素后移,然后将html代码插入
before向元素的前边添加html代码,如果元素前面有元素了,那将前面的元素前移,然后将html代码插
简单的总结就是:

.append()和.appendTo()两种方法功能相同,主要的不同是语法——内容和目标的位置不同

append()前面是被插入的对象,后面是要在对象内插入的元素内容
appendTo()前面是要插入的元素内容,而后面是被插入的对象
到这就没人了,课程评分还这么高
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消