javascript - 使用 Jquery 更改元素的边距

标签 javascript jquery css

所以,我有一个 div,在 jquery 中名为 $slideshowContainer。我想将调整大小时的左边距更改为其宽度的一半。我尝试使用

$slideshowContainer.css('margin-left',' + (' + $slideshowContainer.width() / 2) + 'px)';

和其他类似的变体,但它似乎不起作用(同一函数中的其他调整大小效果很好,所以我猜上面的代码有问题。我猜这些加号和撇号与它有关,我从来没有真正这样做过理解何时在 Javascript 中插入它们(我通常觉得何时必须插入它们,但当我不插入时,我不知道出了什么问题)

此外,如果有人有一个指南解释在这种情况下在哪里插入加号和撇号,那将会非常有帮助(我试图搜索一个但从未找到)

PS:上面的代码当然是在调整大小函数中,它不起作用。只是说以防万一不清楚

提前感谢您的帮助

最佳答案

删除像素值周围的(...)。您的代码也存在语法错误。您所需要的只是:

$slideshowContainer.css('margin-left', ($slideshowContainer.width() / 2) + 'px');

如果您热衷于使用ES6 template literal syntax ,它使内容更具可读性:

$slideshowContainer.css('margin-left', `${$slideshowContainer.width() / 2}px`;

关于javascript - 使用 Jquery 更改元素的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60804645/

相关文章:

javascript - 记录表单提交(但不使用)jQuery

jquery - 为什么 jQuery 死链接删除代码会删除所有链接?

javascript - 根据首字母自动生成链接 anchor

javascript - 发票计算工具是存款字段总数的舍入数

Javascript 使用 foreach 函数添加新行

javascript - 收到错误 Uncaught TypeError : string is not a function

javascript - 在 jQuery 中使用 CSS 更改文本颜色

html - 应该是一个简单的 IE7 css 修复,但我无法弄清楚

html - Div HEIGHT 和 width 一样做一个圆

javascript - 根据子元素的编号自动执行伪元素的内容值