javascript - 将 1 添加到 Javascript 中的 css 样式属性

标签 javascript addition

我试图首先获取元素的 order 属性的值,然后在单击按钮时将其加 1。问题是,不是得到 1 加 1 得到 2,而是得到 11。“+=”运算符不应该添加值吗?我做错了什么?

carouselPrev.addEventListener("click", function(){

  const firstPost = document.querySelector(".blog-post");

  let firstPostOrder = firstPost.style.getPropertyValue('order');

  firstPost.style.order = firstPostOrder += 1;
});

最佳答案

CSS 属性是字符串,'1' + 1 = 11

firstPostOrder前添加“+”,将其转换为数字。

firstPost.style.order = +firstPostOrder += 1;

关于javascript - 将 1 添加到 Javascript 中的 css 样式属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51986790/

相关文章:

javascript - 将生成的内容包裹在文本区域中选定的文本周围?

mysql - 将 2 个数字相加,一个来自数据库结果,另一个来自 post 数组

java - 将类的成员变量添加到Map中

arrays - 基于对在 MATLAB 矩阵中添加值

matlab - 在matlab中添加许多大矩阵的更快方法

javascript - TypeScript 闭包——一个 "almost"的解决方案

javascript - 直接 chop 字符串 JavaScript

javascript - 如何排除所选 parent 的 child

javascript - IntelliJ - 打开光标下文件的键盘快捷方式

javascript - 在 JS 中,在对象中添加数字无法按预期工作