javascript - 如何使用 javascript 将类作为字符串添加到元素中?

标签 javascript jquery html css

如何将类作为字符串添加到我的 html 元素

像这样:

'.step1{transform : translate(10px,10px); transition-duration: 1s;}'

我试过 jquery addClass 但它只接受类名而不是字符串作为整个类。

问题是我想动态生成一个类,然后使用 removeClass 删除它,如果我将它添加为 css,则无法轻松删除它

最佳答案

这应该可以解决问题。如果将鼠标悬停在第二个框上,第一个框会移动。

$('.two').mouseenter(function(){
  $('.one').addClass('move');
});

$('.two').mouseleave(function(){
  $('.one').removeClass('move');
});
.one, .two {
  background-color:green;
  width:100px;
  height:100px;
  transition-duration: 1s;
}

.two {
  background-color:red;
}

.move {
  transform: translate(100px, 100px);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='one'>
  
</div>

<div class='two'>
  
</div>

关于javascript - 如何使用 javascript 将类作为字符串添加到元素中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38008669/

相关文章:

javascript - angularjs ng重复: only show a list off matched results

javascript - `使用文本区域中的字符串动态填充下拉菜单

html - Bootstrap 3 : add icon outside of input

php - 测试不安全的结帐页面

css - CSS 和 DIV 高度问题

javascript - 在 div/class 数组中查找特定键

javascript - 重新启动 EC2 实例后,AWS S3 存储桶未重新安装

javascript - 从 TabNavigator 内部 View 与 StackNavigator 的导航选项交互

jquery - 使用 jQuery 验证结束日期是否大于开始日期

javascript - Accordion ,将电子邮件地址复制到每个文本字段