这个地方不用遍历吗
来源:2-7 编程练习
Ting111
2020-02-22 16:05:21
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>习题</title> <style> </style> </head> <body> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script> <script> //此处写代码 $('li').eq(n).hover(function(){ $('li').css({'fontSize':'10px','color':'red'}); }) </script> </body> </html>
4回答
好帮手慕码
2020-02-23
同学你好,eq不是实现遍历的,eq() 方法返回带有被选元素的指定索引号的元素,可以理解为是返回指定索引的元素的方法。
可以参考如下例子:
效果图:因为索引是从零开始计算的, 所以索引为1的表示选择第二个段落:
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
Ting111
提问者
2020-02-23
不用遍历的话前面用有一节eq是干嘛的
好帮手慕星星
2020-02-22
同学你好,hover方法中有两个function,第一个是移入效果,第二个是移出效果,中间用逗号隔开。与mouseover和mouseout方法类似:
$( selector ).hover( handlerIn, handlerOut )等同于
$( selector ).mouseover( handlerIn ).mouseout( handlerOut );
祝学习愉快!
好帮手慕星星
2020-02-22
同学你好,jquery方法中已经封装了遍历,所以使用的时候不需要遍历,直接调用就好。如下修改
还需要添加上移出效果的代码,自己重新修改测试下。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题