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

为什么我用$("#arron:nth-child(1)").css("color","blue");就不能改变颜色

<!DOCTYPE html>
<html>


<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title></title>
    <style>
    a {
      
        font-size: 30px;
        font-weight: 900;
    }
   
    div {
        width: 200px;
        height: 100px;
        background-color: yellow;
        color: red;
    }
    </style>
    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>


<body>
    <h2>get方法</h2>


    <div id="aaron">
        <a>1</a>
        <a>2</a>
        <a>3</a>
        <a>4</a>
        <a>5</a>
    </div>


    <select id="animation">
        <option value="1">get正数索引参数</option>
        <option value="2">get负数索引参数</option>
    </select>
    <input id="exec" type="button" value="点击执行">
    <script type="text/javascript">
    $("#exec").click(function() {
        $("#arron:nth-child(1)").css("color","blue");
        var v = $("#animation").val();
        var $aaron = $("#aaron a");


        //通过get找到第二个a元素,并修改蓝色字体
        if (v == "1") {
           
        } else if (v == "2") {
            //通过get找到最后一个a元素,并修改字体颜色
            $aaron.get(-1).style.color = "#8A2BE2"
        }
    });
    </script>
</body>

</html>


正在回答

5 回答

http://img1.sycdn.imooc.com//5805b76f0001d32506950597.jpg

你的if 条件里都没有写,怎么执行。这里给你注释掉一行,那句不用写,太麻烦了,而且书写也不规范。

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

$("#aaron>a:nth-child(2)").css("color","blue");

#aaron>a:nth-child(2)

选择id为aaron元素的所有直接子元素中的a元素,如果其(a元素)是其父元素(div元素)的第二个,则选中

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

$("#aaron a:nth-child(2)").css("color","#FFF");

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

没看懂


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

把你那代码改成 $("div a:nth-child(1)").css("color","blue");就有用了  

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

举报

0/150
提交
取消

为什么我用$("#arron:nth-child(1)").css("color","blue");就不能改变颜色

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