这个加号是做什么用的?我在百度查了jquery的 gt用法直接写数字就可以了啊?

这个加号是做什么用的?我在百度查了jquery的 gt用法直接写数字就可以了啊?

正在回答

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

4回答

同学你好,:gt() 中的参数是索引。

而这里参数中有一个运算,index+1需要先进行这个运行,索引需要先进行完运算再进行拼接。

拼接的原因如下:

index是个变量,外面是引号包裹的选择器,若是直接使用这样使用的话,index不会作为变量,因为外层有个引号,被当做字符串使用了。

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

但是我们要使用的并不是字符串index,而是变量index表示的索引值。像如下这样拼接下,才可以作为变量(使用变量的值)

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

若是想同学之前写的例子,就是一个数字,直接用的就是这个数字,是不需要引号的。

祝学习愉快~

提问者 陈立天 2020-03-23 20:04:16

jquery的gt 不是这样写的吗  

比如:

<li>1</li>

<li>2</li>

<li>3</li>

比如 li:gt(1)   意思就是选中了2 和3那一段。。。

那老师这里的gt 里面为什么要拼接我不明白是什么意思?


  • 提问者 陈立天 #1
    我不明白 li:gt() 括号里面为什么要加加号和引号
    2020-03-23 20:10:49
好帮手慕糖 2020-03-23 19:21:35

同学你好,这个是字符串拼接,index是个变量,使用加号与左右的字符串进行了拼接。

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

提问者 陈立天 2020-03-23 15:51:48

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

我这样写依然可以正常运行! 这样的写法是在w3c上看到的, 老师这个写的+ 是干嘛用的 看不明白

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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