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

为何使用.css()不起效果?

  <script type="text/javascript">

            $("span").each(function (index) {

                if (index == 1) {

                    $(this).css("background-color":"red" );

                }

            });

        </script>

我把att()改成css(),但是为何不起效果,把css()中的(background-color":"red" )用花括号括起来就有效果了,而且如果改成 $(this).css("color":"red" );也可以有效果,为何就是background-color无效?


正在回答

7 回答

有两种用法啦

单个属性: (name, value)

多个属性:({name1:value1, name2:value2, name3:value3})

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

蛋黄酱 提问者

谢谢啦~
2015-09-01 回复 有任何疑惑可以回复我~

是逗号啊 哥哥。。。。

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

不是冒号,正解

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

楼上正解


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

。。。

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

楼上正解 是, 不是:

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

单属性 中间是逗号 不是冒号
$(this).css("background-color","red" );

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

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

为何使用.css()不起效果?

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