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

对函数真的不理解啊

    $('.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 回答

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


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

Mileswongke

宽度的数字和单位px
2016-11-03 回复 有任何疑惑可以回复我~

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

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

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

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

文小丽 提问者

表示不理解 返回的值怎么个用法
2016-09-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

对函数真的不理解啊

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