$(".left").append( $(this).clone(true).css('color','blue') )
这个不是深拷贝把,参考源码
clone: function( dataAndEvents, deepDataAndEvents ) {
这个不是深拷贝把,参考源码
clone: function( dataAndEvents, deepDataAndEvents ) {
2017-01-16
源码 detach: function( selector ) {
return this.remove( selector, true );
},
return this.remove( selector, true );
},
2017-01-16
忍不住吐槽,参数列表也没有,返回值类型也没有,你好歹这样写吧 xxx xxx.parents(x,[x,x,x])
2017-01-16
最新回答 / gaoboss
将代码中的javascript地址改为下面的链接就可以了: <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
2017-01-16
已采纳回答 / qq_落椛藏LU_0
因为不支持多参数啊,两个P中间用逗号分开了,就两个参数了
已采纳回答 / 慕粉3709339
detach只是从当前页面中移除该元素(显示效果没有了而已),但是内存中仍然保留这个元素。只提交不刷新,网页不向服务器提交要求,所以也就没有破话web的内存, 所以你提交之前删除的元素仍然被保留着
2017-01-13
$(".me").append('<div id="慕女神">慕女神插我</div>) $('<div id="me"> 我插慕女神</div>').appendTo($(".me))
2017-01-13
最赞回答 / 不知不觉后知后觉嗯
上面的解释都有点问题,你问到的大神给你的回复是正确的,至于为什么会出现你最后的这个疑惑,这个问题就牵扯到了对<body>和<html>这两个标签的理解。为什么你给body设置颜色以后,浏览器的背景全都会变成红色?因为此时html标签没有被激活,此时的body成了根节点的节点,它的背景颜色被浏览器捕获,所以你看到的页面全为红色是浏览器的背景色。,再说一下,是浏览器的背景色。当你给html标签设置背景色为绿色后,会发现,浏览器的背景颜色变成了绿色,而红色只覆盖到button标签下面,因...
2017-01-12
已采纳回答 / 七戒0
.detach()会把移除的DOM储存,当<p>标签被执行$("body").append(p); 后,.detach()存储的DOM也就没了,这不是复制之类的方法,是对一个对象的移动
2017-01-12