这个地方不用遍历吗
来源: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方法中已经封装了遍历,所以使用的时候不需要遍历,直接调用就好。如下修改

还需要添加上移出效果的代码,自己重新修改测试下。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题