<p>p元素</p> <!--请注意这里 规则是 找到所有匹配的元素 然后放到第一个匹配到的元素后面 再加上想要的父元素包裹起来-->
<div class="right">
<p>p元素</p>
<p>p元素</p>
<form action="/" method="post">
<p>p元素</p>
<p>p元素</p>
</form>
</div>
<p>p元素</p>
<p>p元素</p>
<div class="right">
<p>p元素</p>
<p>p元素</p>
<form action="/" method="post">
<p>p元素</p>
<p>p元素</p>
</form>
</div>
<p>p元素</p>
<p>p元素</p>
2017-08-05
wrap() 就是添加爸爸, 接收一个参数或回调函数 只能在标准的html 标签中选爸爸 .unwrap() 就是去掉最近的爸爸 没有参数 不管什么爸爸 都去掉 (注意 注意 但是 如果是body 那就去不掉了 这是大家的爸爸 不能删)
2017-08-05
.wrap() 就是添加爸爸, 接收一个参数或回调函数 只能在标准的html 标签中选爸爸 .unwrap() 就是去掉最近的爸爸 没有参数 不管什么爸爸 都去掉
2017-08-05
最后一章叫做jQuery遍历,刚开始当看到each之前,一直有个疑惑,感觉提供的方法children(),find(),parent(),parents(),closest(),next(),prev(),siblings(),add()只是和在jQuery样式篇中介绍的筛选选择器的一个方法的封装,对筛选的一个扩展,为什么叫“遍历”呢,为什么不叫“查询”或者“筛选”,原来是方法中都有个隐式迭代的方法each(),这样开来标题没问题^-^!!
2017-08-04
css选择器中有个选择器叫做“组合选择器”,用“,”隔开,如p,h1{color:red},对p和h1都增加相同的样式,开始jQuery样式篇中的层选择器中没有组合选择器,当时还纳闷,原来通过add()方法弥补了。
2017-08-04
$("body").append(p); 重复运行这一句 只会插入一次,这才是重点,没看原生方法 appendChild 比较 难理解
2017-08-04
$("p").remove(":contains('3')")//=>正确
$("p").filter(":contains('3')").remove();//=>正确
$("p:contains('3')").remove();//=>正确
$("p").empty(":contains('3')") //=>注意写法错误 不支持
$("p").filter(":contains('3')").empty(); //=>正确
$("p:contains('3')").empty();//=>正确
$("p").filter(":contains('3')").remove();//=>正确
$("p:contains('3')").remove();//=>正确
$("p").empty(":contains('3')") //=>注意写法错误 不支持
$("p").filter(":contains('3')").empty(); //=>正确
$("p:contains('3')").empty();//=>正确
2017-08-03
0-1 1-2 2-3 3-4 4-5 5-6 index从0开始,所以你看的到的 list item 2 索引数为1啊 1对2求余为1为true所以执行
2017-08-03