为了账号安全,请及时绑定邮箱和手机立即绑定
除了添加 jQuery 对象,也可以添加真实的 DOM 节点,在使用 ```append``` 时会进行转换
```
$("#bt1").on('click', function() {
const divEle = document.createElement("div")
divEle.className = "append"
divEle.innerText = "通过append方法添加的元素"
$(".content").append(divEle)
})
````

已采纳回答 / 慕神7088389
我看的是这份在线API文档,直接从官网copy翻译过来的,准确度很高,我以这个为准,所以第一张图内容是有问题的。https://www.jquery123.com/replaceWith/
看到这里,感觉比上节课jQuery(一)选择器简单多了
跟上节的不一样,害我想了好久.上节是点击document添加元素,这节点击body添加元素
哈哈哈哈哈哈,老师说话好有趣

最新回答 / 慕神7088389
a.appendto(b),b.append(a)。返回的元素不一样,第一种方法返回a元素,第二种方法返回b元素。可以根据需要,选择到底使用哪一种方法。

最赞回答 / 等你到天明
find 寻找的意思  $(".left").find("li")你可以语义化为 在类名为left的元素中寻找标签为li的元素,如果你不放元素在里面你是找什么呢?
这几节都差不多,所以学的贼快

最新回答 / van_jf
理解为for循环中的i,只不过index是从零开始自动加一的其实each()就相当于是java中的foreach循环

已采纳回答 / qq_懒惰po囧_03666353
$("li")找的是所有的li最后一个元素的上一个    $('.item-3')找的是所有的'.item-3'就是最后一个    你仔细看下结构    就是同一个

最赞回答 / 等你到天明
<input type="button" value="点击通过jQuery动态创建元素节点">调试过了 是可以的,你发发整个代码看看,问题不是出在这里,或者复制整个代码,在Chrome的控制调试看有没有其他的地方报错

已采纳回答 / Pruett
你可以试试border,<script>$('ul.level-2').children().css('border', '1px solid red');</script>level-3在item-b中,,而且没有背景色,,所以level-3显示的背景色是item-b的,,所有你可以试试border

已采纳回答 / Smell_rookie
意思是每获取到一个a标签就给该标签加上一个div标签,结果就是给每一个a标签都加上了一个div标签。与wrap不同的是$('a').wrapAll(function()这个函数是通过回调的方法来为a标签附加div标签的,效果上差不多,都是可以实现相同的效果。
这样是不是更好理解:
$(&quot;p:contains(&#039;3&#039;)&quot;).remove()

最赞回答 / 麓鹿不迷路
哦,我知道了,是我写错代码了。比如这个$('li').closest是先匹配所有的li元素,然后找每个li的匹配元素(包括查看自身是否匹配),当每个li找到自己匹配的第一个元素后就不再去匹配第二个、第三个。。。我一开始理解为,每个li去找匹配的元素,谁先找到匹配元素,那么剩下的li就全都不再去找了,哈哈。
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消