课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
11111
2018-08-19
源自:jQuery基础 (一)—样式篇 3-7
正在回答
这里我觉得他有点不对劲。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];
})
qq_孤单摩天轮_0 提问者
这里px是不存在的,value[1]是一个空字符串可以理解为"",当数字遇上空字符串的时候自动转为字符串,然后这个地方width默认是单位是px,所以容易误解为value[1]为“px”
value[1]是空字符串
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
1 回答我记得JS的split()方法用完之后,括号里的会不在数组里。比如字符串2:3:4,用split(:),得到的是array(2,3,4)。不知道这里为什么px依然在。
4 回答这里是不是多了个后括号 ?
2 回答get方法括号里面的参数0起一个什么作用?或者说它是干嘛用的
3 回答方括号里面的value要不要加引号
4 回答括号里面为什么有的是单引号有的是双引号?