qq_孤单摩天轮_0
2018-08-19 14:43
11111
这里我觉得他有点不对劲。split是用来分割字符串的填写px的话最后会分割成数组[value,""],
用parseInt直接可以将px给抛弃掉而且还可以转化为数字直接运算最后+“px”变为字符串
$('.sixth').css("width",function(index,value){
//value带单位,先分解
value = value.split('px');
console.log(value);
//返回一个新的值,在原有的值上,增加50px
return (Number(value[0]) + 50) + value[1];
})
这里px是不存在的,value[1]是一个空字符串可以理解为"",当数字遇上空字符串的时候自动转为字符串,然后这个地方width默认是单位是px,所以容易误解为value[1]为“px”
value[1]是空字符串
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题