qq_路漫漫将求索_0
2017-09-09 12:03
$('.sixth').css("width",function(index,value){value=value.split("px"); return (Number(value[0]+50)+value[1]) }) 怎么理解????
$('.sixth').css("width", function(index,csses){ console.log(csses); //这里csses是"60px",也就是原来的宽度 csses = csses.split("px"); //通过px分割,返回值是String数组"60," //csses[0]是获取数组的第一个元素,因为这个元素是String类型,所以需要强制转换为Number然后操作相加,在最后追加px单位 return((Number(csses[0])+50)+"px"); });
他代码中的return 语句是错误的,所以看下我改正正确的。
不加‘px’也行
jQuery基础 (一)—样式篇
217496 学习 · 1303 问题
相似问题