value[1]代表的什么呢

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

心安勿忘丨

2017-07-29 09:59

	$('.sixth').css("width",function(index,value){
            //value带单位,先分解
            value = value.split('px');
            //返回一个新的值,在原有的值上,增加50px
            return (Number(value[0]) + 50) + value[1];
        })

这里的value[0]是指数值部分,value][1]是指单位(px)的意思,可以这样理解吗

写回答 关注

2回答

  • 真正大英雄王思文
    2017-07-29 16:16:52
    已采纳

    刚看了问题来源回来更正;

    value[1]为空;

    比如value='50px';

    value.split('px')返回的是一个数组,只含有一个元素,value[0]='50';(字符串),value[1]越界为空。

    心安勿忘丨

    非常感谢!

    2017-07-30 10:01:15

    共 1 条回复 >

  • 真正大英雄王思文
    2017-07-29 16:12:01

    你的理解没错;

    你这里没有给value的格式,看着有点糊;使用split后返回的是一个数组。

    value原先是字符串吗?为什么可以直接变成数组?

    如果这里没问题那就是如你理解的那样。

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题