$('div').addClass('box') 这个和什么document有什么区别?

$('div').addClass('box') 这个和什么document有什么区别?

能换个老师吗,听不进去了,通篇没有一个重点都是他的自说自话。这个贵州老师的所有课都建议换个老师重录

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕夭夭 2020-02-19 17:10:16

同学你好,说的jQuery中的$(document).ready(function(){})? 这个功能是把js代码全部放在$(document).ready(function(){})中,让js在文档加载完毕之后在执行。

http://img1.sycdn.imooc.com//climg/5e4cfb1a09e88ff010460204.jpg

而$('div').addClass('box')是获取div元素,为它添加一个类名,就相当于原生js代码中的如下操作:

http://img1.sycdn.imooc.com//climg/5e4cfaa409ede77a05560097.jpg

同学先继续往下学习吧,后面会详细讲解jq的。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快!

  • 直接获取

    var divs = document.getElementsByTagName("div");
        divs.className ="jol";

    标签名加不上className属性,获取Id的话可以加。是什么原因?

    2022-12-24 21:49:38
  • 同学你好,因为getElementsByTagName方法返回结果是以类数组形式保存获取的元素,即使只有一个元素,也是以类数组形式保存,也就意味着divs是一个数组形式,可以结合congsole.log输出查看下,所以无法实现效果,需要结合索引来获取里面的元素,例如: divs[0].className = 'jol'。

    祝学习愉快~

    2022-12-25 11:43:03
好帮手慕夭夭 2020-02-19 16:23:19

同学你好,$('div').addClass('box')意思是获取div元素,并给它添加一个box类名。但是不知道同学说的document具体指的是那一句代码,详细说一下,以便老师为你解答。

另外,请同学不要着急,因为本节课是入门课程。老师大概的带大家领略了一下jQuery都有什么,所以这里只是简单的介绍,后面对应重要的知识都会有专门的课程详细讲解的。如果同学哪里不懂,也可以在问答区提问,老师为你解答。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 Ting111 #1
    document.ready function什么什么
    2020-02-19 16:24:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师