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

jQuery中DOM元素的获取get方法

jQuery是一个合集对象,如果需要单独操作合集中的的某一个元素,可以通过.get()方法获取到

以下有3个a元素结构:

<a>1</a>
<a>2</a>
<a>3</a>

通过jQuery获取所有的a元素合集$("a"),如果想进一步在合集中找到第二2个dom元素单独处理,可以通过get方法

语法:

.get( [index ] )

注意2点

  1. get方法是获取的dom对象,也就是通过document.getElementById获取的对象
  2. get方法是从0开始索引

所以第二个a元素的查找: $(a).get(1)

负索引值参数

get方法还可以从后往前索引,传递一个负索引值,注意的负值的索引起始值是-1

同样是找到第二元素,可以传递 $(a).get(-2) 

具体的使用可以通过右边的代码学习

任务

?不会了怎么办
||
1
2
<!DOCTYPE html>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

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

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

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

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

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

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

举报

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

最新回答 / 慕移动9181930
当然用图形化的工具比较只管也比较简单,这是可以的,用命令话写命令可以锻炼大家SQL命令这的知识,也可以,都能实现!第二版本中我们就使用图形化工具^_^git的课程已经在制作过程中啦,表着急哦

已采纳回答 / 慕后端3084738
应该是网址不正确,或没有正常配置,应该和代码没啥关系

最赞回答 / WEB丶FriEnD
通过.get()方法获取到的元素会转换为DOM元素。.css是JQ方法要用eq()获取JQ对象。

最赞回答 / 安亦殊
前面为什么会是空白不知道 ,不过将后面改成 alert(b.innerHTML);显示的就是1了

已采纳回答 / Dicrector
<...图片...>你的if 条件里都没有写,怎么执行。这里给你注释掉一行,那句不用写,太麻烦了,而且书写也不规范。

最赞回答 / 000xiaozhi
eq返回的是一个jQuery对象,get返回的是一个DOM对象,用法可以参考一下:    $aaron.eq(1).css("color","blue")         $aaron.get(-2).style.color = "#8A2BE2"这个里面有很详细的解答:    http://www.imooc.com/code/3416

已采纳回答 / 子涵_program
如果你想改成eq()是可以的。但是你只把get()改成eq()是不行的。因为对$()用get(),那个$()所取到的元素就变成了dom,也就是变成了js。那么js取得的元素后面就必须跟js的方法或者属性,既$().get().style()。而不是$().get().css()。因为style是js独有的方法,而css()是jq独有的方法,get()方法后取得的js元素,它只能识别style(),而不能识别css()。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言