为了账号安全,请及时绑定邮箱和手机立即绑定

我想让每个div依次显示color里面的颜色,这么写哪里错了呢?

<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="http://code.jquery.com/jquery-1.11.3.js"></script>
</head>

<body>
<div>元素一</div>
<div>元素二</div>
<div>元素三</div>
<div>元素四</div>
<div>元素五</div>
    <script type="text/javascript">
    $(function(){
        var color = ["tomato","green","aqua","gold","lightgreen"]
        for(var i = 0;i<color.length;i++){
            
            $("div:eq(i)").css("color",color[i]);
            }
        })

    </script>

</body>

</html>

我想让每个div依次显示color里面的颜色,这么写哪里错了呢?

正在回答

2 回答

把$("div:eq(i)").css("color",color[i]);   改成   $("div").eq(i).css("color",color[i]);  就好了!

0 回复 有任何疑惑可以回复我~
#1

速写素 提问者

非常感谢!!!
2016-06-27 回复 有任何疑惑可以回复我~

$("div:eq(i)").css("color",color[i]);应该改为$("div").eq(i).css("color",color[i]);应该用jquery对象调用.eq()方法

0 回复 有任何疑惑可以回复我~
#1

速写素 提问者

同样也谢谢你。。。
2016-06-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我想让每个div依次显示color里面的颜色,这么写哪里错了呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信