为了账号安全,请及时绑定邮箱和手机立即绑定
人越来越少,不适应,以前的人那么多,问题和方法也能随之解决,现在虽然人越来越少了,但大家都是持之以恒坚持的胜利者,一定要加油呢!

最新回答 / fighting加油吧
之前的p就相当于你现在写的aa,它只是一个变量里面保存了$("p").detach()删除的东西,如果想要加回来那么应该append(aa)

最赞回答 / sfanxi
$('.div').children(':eq(1)').css('border', '3px solid blue')或者直接就$('.level-2') 
应该出任务来练练手,而不是写好全部代码,这样学习更加深刻

已采纳回答 / qq_鄧酀鎔_0
$('.item-a').parent()是一个jquery对象的数组,:last是筛选拿到最后一个jquery对象,然后再进行操作。
```each``` 是一个迭代器函数,每个集合操作的背后,都会进行隐式的 ```each``` 调用,我们也可以显示的调用 ```each``` 函数来迭代集合,```each``` 的回调函数中,```this``` 指向当前所遍历到的对象。
```add```:像选择的集合中,添加一个元素,相当于并集操作。用以在某型情况下不能一次性获取到所有的元素,只获取到了一部分元素,但是还有一部分没有获取到,而这些元素都需要执行相同的操作,因此可以使用 ```add``` 方法将另一部分还没有获取到的元素直接添加到先前那一部分元素的集合中,避免了进行多次的选择操作,节省代码。
```closest```:接受一个过滤参数,在元素的父级元素中,从下往上,找到第一个匹配的元素
```parent```:获取元素的父元素,针对元素集,会获取元素集中所有元素的父元素,因此,```parent``` 可以接受一个过滤参数,从结果集中过滤
```find``` 方法:在元素的所有后代元素中进行查找
```children``` 不接受参数:返回所有的直接子元素集合,
```children``` 接受参数:对子元素进行过滤,返回过滤后的子元素,过滤的条件,和 ```$``` 选择器条件一致
将一个元素”转换“成另一个元素,就可以使用 ```repaceWith``` 和 ```replaceAll``` 方法
```clone``` 深克隆,会克隆元素和其下的所有子元素,默认不会克隆事件处理程序,如需克隆事件处理程序,需要在调用 ```clone``` 方法时传入一个参数 ```true```。
和 ```detach``` 方法一样,```clone``` 方法是 jQuery 自身扩展的方法,需要使用 jQuery 提供的方式进行事件绑定,这样 jQuery 才能追踪到事件处理函数,从而在 ```detach``` 或者 ```clone``` 的时候,附加上事件处理程序。
使用 ```detach``` 方法删除元素后,会从 DOM 中真实删除该元素,但同时会保留一份该元素的副本,包括事件处理程序在内存中,在需要的时候,可以再将该副本添加到 DOM 上。
```detach``` 方法是 jQuery 所独有的,因此对于可能需要被 ```detach``` 的元素,需要使用 jQuery 自带的事件处理程序。
```before``` 和 ```after``` 函数的参数,可以是 HTML 字符串/jQuery对象/DOM对象/DOM数组等。
```before``` 方法会将新的元素插入到目标元素的前面,如果目标元素前面已经有元素了,就会将先前的元素前移。
```after``` 方法同理。
除了添加 jQuery 对象,也可以添加真实的 DOM 节点,在使用 ```append``` 时会进行转换
```
$("#bt1").on('click', function() {
const divEle = document.createElement("div")
divEle.className = "append"
divEle.innerText = "通过append方法添加的元素"
$(".content").append(divEle)
})
````
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消