javascript - 我可以使用 jQuery 更改 CSS 类而不是匹配元素的 CSS 属性吗?

标签 javascript jquery css

我正在尝试使用 jQuery 为 CSS 类设置 margin-left 属性。

$('.first_note').css('margin-left',50);

我的页面上只有一个元素拥有 first_note 类。

我需要从元素中删除 first_note 类,并将其应用于另一个元素。问题是当我这样做时,之前的 first_note 的 margin-left 值仍然为 50,而新的则没有。

这是因为在该 jQuery 代码中,我将 css 属性应用于元素。我实际需要做的是更改类本身的属性。这可以用 jQuery 实现吗?

最佳答案

@Ben,我想在这种情况下我会这样做;

  1. 创建一个名为 say Margin50 的类。
  2. 然后我会在 jQuery 中设置类 相应地。

因此,如果您有两个元素,第一个元素对 first_note 和 Margin50 使用 removeClass,然后将 first_note 和 Margin50 应用于下一个元素。

关于javascript - 我可以使用 jQuery 更改 CSS 类而不是匹配元素的 CSS 属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5137496/

相关文章:

javascript - 如何从 Javascript 添加 CSS 样式

javascript - CSS 和 JS 未在 Magento 中加载

css - 多个 DIV 集中在一行中

谷歌地图上的 CSS 按钮不可点击

带有进度条的仅 JavaScript 文件 uploader

javascript - Pentaho - 如何获取所选组件的索引?

javascript - 在 vuex 中处理嵌套/复杂对象

jquery - 加载不同版本jquery时出现问题如何解决

javascript - 触摸浏览器中的元素(如指针事件 : none)

twitter-bootstrap - Twitter bootstrap v2 和 Jquery 没有冲突