样式操作.css()

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

慕粉3724715

2016-10-12 10:27

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

            //value带单位,先分解

            value = value.split('px');

            //返回一个新的值,在原有的值上,增加50px

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

            })

为什么这里还要加value[1]??????

写回答 关注

2回答

  • 衣染
    2016-10-12 13:34:34
    已采纳

    因为之前是把value分成了两个字符串(

     //value带单位,先分解

                value = value.split('px');

    ),

    所以value[0]表示px前的数值,value[1]表示单位px。


    衣染 回复慕粉3724...

    不客气~互相学习

    2016-10-13 10:31:18

    共 2 条回复 >

  • 慕无忌1013911
    2016-10-26 15:37:02

    value[1]是空的,用alert试一试就知道了,不加也完全可以的



jQuery基础 (一)—样式篇

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

217496 学习 · 1303 问题

查看课程

相似问题