这个地方不用遍历吗

来源: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() 方法返回带有被选元素的指定索引号的元素,可以理解为是返回指定索引的元素的方法。

可以参考如下例子:

http://img.mukewang.com/climg/5e521803098ba6f802080148.jpg

效果图:因为索引是从零开始计算的, 所以索引为1的表示选择第二个段落:

http://img.mukewang.com/climg/5e521818090b9ee202980385.jpg

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

0

Ting111

提问者

2020-02-23

不用遍历的话前面用有一节eq是干嘛的

0

好帮手慕星星

2020-02-22

同学你好,hover方法中有两个function,第一个是移入效果,第二个是移出效果,中间用逗号隔开。与mouseover和mouseout方法类似:

$( selector ).hover( handlerIn, handlerOut )等同于

$( selector ).mouseover( handlerIn ).mouseout( handlerOut );

祝学习愉快!

0

好帮手慕星星

2020-02-22

同学你好,jquery方法中已经封装了遍历,所以使用的时候不需要遍历,直接调用就好。如下修改

http://img.mukewang.com/climg/5e50ee5e0940722b04120286.jpg

还需要添加上移出效果的代码,自己重新修改测试下。

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

0
hing111
h 逗号后面是什么函数,直接写吗
h020-02-22
共1条回复

0 学习 · 14456 问题

查看课程