文小丽
2016-09-12 09:58
$('.sixth').css("width",function(index,value){ //value带单位,先分解 value = value.split('px'); //返回一个新的值,在原有的值上,增加50px return (Number(value[0]) + 30) + value[1]; }) 这里css('width',function(index,value){})不知道function后面的参数是干嘛的,而且 return的值就是赋给vaule的值么 真的不理解
value[0]和value[1]分别代表什么
在原来的value上加50px,首先要先获取原来的value,而获取的value包含数值和单位,就需要用value = value.split('px');来将数值和单位分开,再用(Number(value[0]) + 30) + value[1];将数值加上50px,然后再将加了50px的宽度返回进行width赋值。
function后面的是形参吧 return是函数执行完返回一个值
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题