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

我记得JS的split()方法用完之后,括号里的会不在数组里。比如字符串2:3:4,用split(:),得到的是array(2,3,4)。不知道这里为什么px依然在。

我记得JS的split()方法用完之后,括号里的会不在数组里。比如字符串2:3:4,用split(:),得到的是array(2,3,4)。不知道这里为什么px依然在。

提问者:风起临冬 2018-08-17 20:06

个回答

  • 巧克力味粑粑
    2018-08-18 11:19:21
    已采纳

    你说的没错,我试了一下

    https://img3.mukewang.com/5b778fbd0001594006530286.jpg

    https://img1.mukewang.com/5b778fbb0001b70304190197.jpg

    60下面明显有个空,说明其实val[1]里面是没东西的。

    我想,最后有px单位可能是因为注意事项第三点提到的

    当一个数只被作为值(value)的时候, jQuery会将其转换为一个字符串,并添在字符串的结尾处添加px,例如 .css("width",50}) 与 .css("width","50px"})一样