章节
问答
课签
笔记
评论
占位
占位

jQuery选择器之类选择器

类选择器,顾名思义,通过class样式类名来获取节点

描述:

$( ".class" )

类选择器,相对id选择器来说,效率相对会低一点,但是优势就是可以多选

同样的jQuery在实现上,对于类选择器,如果浏览器支持,jQuery使用JavaScript的原生getElementsByClassName()函数来实现的

右边实现一个原生getElementsByClassName()函数的实现代码与jQuery实现代码的比较

我们不难发现:

jQuery除了选择上的简单,而且没有再次使用循环处理

不难想到$(".imooc").css()方法内部肯定是带了一个隐式的循环处理,所以使用jQuery选择节点,不仅仅只是选择上的简单,同时还增加很多关联的便利操作,后续我们还会慢慢的学到其他的优势。

任务

在代码编辑器中第50行填写相应代码

$(".imooc")
?不会了怎么办
||
1
2
<!DOCTYPE html>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 慕码人5044430
JS的我添加多()了,JQ的添加多=了 各位不要搞错了哦

已采纳回答 / qq_慕盖茨6341530
这个应该是慕课网自带的,我们平时操作用的话,都是有visual studio

最赞回答 / 又是爱学习的一天
var $dd = $(".dd");var $first = $dd.first();$first.css("border", "3px solid red");} 

最新回答 / 泡泡666
类选择器选择class当然是多个了,id只能唯一

最赞回答 / 酷睿N核
你的变量名设置为 arron,下面怎么语句怎么没用这个变量?这样肯定不显示啊~

最赞回答 / 慕圣3571134
楼主指的是$(document).ready(function() {很多代码。。})这个入口吧?也可以简写:$(function(){很多代码。。})这个主入口类似JavaScript的window.onload,具体说明参考1-3课的helloworld体验那一课,这里帮你回顾一下,以下引用1-3课的原文:$(document).ready 的作用是等页面的文档(document)中的节点都加载完毕后,再执行后续的代码,因为我们在执行代码的时候,可能会依赖页面的某一个元素,我们要确保这个元素真正的的被...

已采纳回答 / Zeroyi
你将let divs = document.getElementsByClassName('aaron');位置放到你的代码最下面就可以。

最赞回答 / 慕粉0847118305
jquery方法内部肯定是带了一个隐式的循环处理,所以使用jQuery选择节点,不仅仅只是选择上的简单,同时还增加很多关联的便利操作

已采纳回答 / 等待消散
document.getElementsByClassName()返回文档中所有指定类名的元素集合,作为 NodeList 对象。document.getElementsByName()返回带有指定名称的对象集合。两个不同。所以不相等。

最赞回答 / qq_Amour朝思_0
第一,divs定义了一个dom对象组,该组的成员是带有类名为"aaron"的对象。第二,for 时一个循环语句,从i=0开始,当i<divs.length(divs组的长度,其实就是divs组里的个数),i自动加1。相当于给每一个divs成员定义了名称divs[0],divs[1]....。第三就是给divs[i]所有的成员赋于border属性了

已采纳回答 / Sunny_myj
可能这部分不验证代码,所以也没有经验值吧

已采纳回答 / May9527
<input type="text" class="name1" name="name2">第一种取的是name1 第二种取的是name2

最赞回答 / 若你似我
$(div)是声明的变量像之前代码 var $(div)=$('div')声明jquery变量$("#div")是调用代码中id=div的标签来用$(".div")是调用class=div的所有标签来用
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言