最新回答 / 考拉joy
p = $("p").remove(); p是一个对象,存储的是两个p节点 【<p>P元素1,默认给绑定一个点击事件</p> <p>P元素2,默认给绑定一个点击事件</p>】,remove删除了两个p节点及其绑定的事件,把删除的两个p节点存在了变量p里面,detach删除了两个p节点,但是其绑定的事件还在,一同存在了变量p里面,bt2 点击事件的时候又把变量p加到body上了
2017-03-16
最赞回答 / 张小点_0
.left div{.......}改变的是类名为left的元素下的所有div(包括儿子和孙子等后代)的样式例如.left div{color:red;}<div class="left">我的颜色没有变化 <div>我是left的儿子,我的颜色变红了 <div>我是left的孙子,我的颜色也变红了</div> </div> </div>
2017-03-15
最赞回答 / 星yee_爷
突然明白了,盗用@C0EEC3F7BBAA大神的回答你第一次点击的时候取出.div里的三个li并加上新的p添加到div.right里,此时.right里有三个li一个p第二次点的时候你把三个li取出,此时.right里只剩一个p(暂且取名‘次新p’),你再用三个li加一个新p添加到.right中时是添加到次新p的下面,就造成了你所看到的现像,其实最下面的p和三个li才是新添加的,上面的是以前的
2017-02-28
最赞回答 / ShininG詩永
.add():新增一组要查找的元素;append():结构上加新的元素。两个完全不一样的。你给的代码意思是:同时找到所有的"li"和"p"元素,然后背景颜色都设置为红色
2017-02-13
最新回答 / 慕虎0938118
$(".content").append("<div class="append">dd</div>")你写错了。应该写成:$(".content").append("<div class='append'">dd</div>"之前我们在写双引号和单引号的使用的时候,最外层用了双引号,内层应该用单引号,要不然容易出错。平常写代码的时,如果最外层使用了单引号或者双引号,内层的内容就用双引号或者单引号包围在里面。如果不行,你就只能转义了。
2017-02-11
最新回答 / 慕侠4364581
我觉得不一样的是你使用的场景不同,children 可以在你不知道 一个元素的子元素的任何信息的时候(比如说不知道类名等),这时候children 就很好用
2017-02-05
最赞回答 / 慕尼黑8414315
引用这个jQuery资源<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
2017-01-31
最新回答 / 青黄不一
因为这个开头是$()来创建节点的,所以$()内部直接是html结构就好了,不用加上',' 即$('<p>prependTo增加的p元素1`</p><p>123</p>')就可以了
2017-01-22