为了账号安全,请及时绑定邮箱和手机立即绑定
你第一次点击的时候取出.div里的三个li并加上新的p添加到div.right里,此时.right里有三个li一个p

“新的p元素”出现在前面的原因


第二次点的时候你把三个li取出,此时.right里只剩一个p(暂且取名‘次新p’),你再用三个li加一个新p添加到.right中时是添加到次新p的下面,就造成了你所看到的现像,其实最下面的p和三个li才是新添加的,上面的是以前的
colsest()在当前的元素就起效,相当于大于或等于,并且找到一个相匹配的元素就停止搜索,parents()从父级开始起效,相当于大于,可以匹配多个结果。
.unwrap()会执行一次,去除一次父层的元素,多次执行会多次去除,直到没有满足条件的父层元素。
// 给<div> <div></div> </div> 里面的的div增加class style,最外面的div不加style
$('.aaron1').clone().css('color','red')
//会选中所有的“aaron1”,复制生产之后的“aaron1”也是会被选中的

$(this).clone().css('color','red')
//选中当前的对象,一般鼠标指挥点击一个,所有只有一个对象。
// 找到所有class=item-2的li
// 然后给每个li加上红色的边
$('.item-2').css('border', '1px solid red')
div {
background: red;
width: 300px;
height:400px;
}

增加一个高度和明显的颜色,运行后看得到div的还是在的。
$('<p style="color:red">测试insertBefore方法增加</p>'+ '<p style="color:red">多参数</p>').insertBefore($(".test1"))

把逗号改为+就可以插入多个标签。
$(".test1").before($('h2'))


$(".test1").after($('<h2>jihao</h2>'))


.before () 和after()两个函数在选定页面的元素的时候,是剪切功能。比如上面的两段代码,按了第一次before()对应的按钮,原来的<h2>部分的内容便会移动到.test1中,再按便没有反应了。此时再按after()对应的按钮,就会发现再.test1后出现“jiuhao”,再按before对应的按钮,新出现的位于“before测试”后面的“jiuhao”会移动到“before测试”前面。
能不能把深度复制这几个字替换一下?很容易让人想到是深拷贝的,但看下面的注意就知道这个clone方法其实是浅拷贝。
完结撒花(✿◕‿◕✿)
其实觉得这段放last有点容易让大家误解了,其实不懂得完全可以把last先去掉再看,会好很多
最外面一件衣服脱了,里面再加一件衣服,再穿回去。只不过没有脱衣服穿衣服的过程哈哈哈
每次不懂了来评论区总有大神【手动滑稽】
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消