You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将marginLeft值存入变量?我编写的代码无法正常运行

如何将marginLeft的值存入变量?

你遇到的问题其实很简单——声明变量的时候忘记给变量起名字了!你写的var = parseInt(slider.css('marginLeft'));里,var后面必须跟一个具体的变量名,不然JS不知道该把计算结果存在哪里。

正确的写法应该是这样:

// 给变量起个清晰易懂的名字,比如marginLeftValue
var marginLeftValue = parseInt(slider.css('marginLeft'));

如果你的项目支持ES6语法,也可以用更现代的let或const来声明变量:

// 如果你之后可能会修改这个变量的值,用let
let marginLeftValue = parseInt(slider.css('marginLeft'));

// 如果这个值后续不会改变,用const更符合代码规范
const marginLeftValue = parseInt(slider.css('marginLeft'));

顺便提一句,你用parseInt处理slider.css('marginLeft')的思路是完全正确的——因为jQuery的css()方法返回的是带单位的字符串(比如"25px"),parseInt能帮你精准提取出里面的数字部分~

内容的提问来源于stack exchange,提问作者Ahmed Sayed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 06:44:48