对函数真的不理解啊

来源:3-7 jQuery的属性与样式之样式操作.css()

文小丽

2016-09-12 09:58

    $('.sixth').css("width",function(index,value){
            //value带单位,先分解
            value = value.split('px');
            //返回一个新的值,在原有的值上,增加50px
            return (Number(value[0]) + 30) + value[1];
        })
        这里css('width',function(index,value){})不知道function后面的参数是干嘛的,而且 return的值就是赋给vaule的值么 真的不理解


写回答 关注

3回答

  • Maizi93
    2016-10-08 15:28:13

    value[0]和value[1]分别代表什么


    Milesw...

    宽度的数字和单位px

    2016-11-03 18:11:43

    共 1 条回复 >

  • html2015
    2016-09-22 17:35:18

    在原来的value上加50px,首先要先获取原来的value,而获取的value包含数值和单位,就需要用value = value.split('px');来将数值和单位分开,再用(Number(value[0]) + 30) + value[1];将数值加上50px,然后再将加了50px的宽度返回进行width赋值。

  • 你爸叫我打你
    2016-09-12 10:10:02

    function后面的是形参吧  return是函数执行完返回一个值 

    文小丽

    表示不理解 返回的值怎么个用法

    2016-09-12 10:12:28

    共 1 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题