问答详情
源自:3-7 jQuery的属性与样式之样式操作.css()

下面这段代码有点看不懂?请高手指点

<script type="text/javascript">

//获取到指定元素的宽度,在回调返回宽度值

//通过处理这个value,重新设置新的宽度

$('.sixth').css("width",function(index value){

   var value = value.split('px');

   return (Number(value[0])+50)+value[1];

   

});

    </script>


提问者:深山老龟 2018-03-11 22:37

个回答

  • 嗨客_6188
    2018-03-15 14:21:46
    已采纳

    var value = value.split('px');这就是相当于把原先的value分割了

    举个例子,原来的value=50px。

    那么现在value变成一个数组了,value[0]=50,value[1]='px';

    然后Number函数就是转化为数值类型,就相当于return Number(50+50)+'px';

  • 原始人类
    2019-02-21 14:16:31

    value[1]到底是等于px还是为空啊?

  • 慕后端7178944
    2018-05-06 17:14:00

    原来如此