javascript - Jquery数据属性改变并影响CSS

标签 javascript jquery html css

我在 css 中使用了数据属性,但是当我通过 jquery 更改它时,它不会在 dom 的屏幕上发生变化。

$('#new-1').data('count', 5);
.fa-stack[data-count]:after {
  position: absolute;
  right: -20%;
  top: -20%;
  content: attr(data-count);
  font-size: 90%;
  padding: .4em;
  border-radius: 999px;
  line-height: .75em;
  color: white;
  background: rgba(255, 0, 0, 1);
  text-align: center;
  min-width: 1.5em;
  font-weight: bold;
}
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span id="new-1" class="fa-stack fa has-badge" data-count="0">
<i class="fa fa-user-circle fa-stack-1x"></i>
</span>

最佳答案

$('#new-1').attr('data-count', 5);

关于javascript - Jquery数据属性改变并影响CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59905056/

相关文章:

Javascript文件阅读器

javascript - 向对象参数添加函数

javascript - 需要解释 Underscore.js 中的 _.bindAll() 函数

javascript - 使用复选框之类的图像

jquery - 是否可以设置 jQuery 自动完成组合框的宽度?

javascript - AnythingSlider Fx 过渡闪烁

html - Bootstrap 响应图像问题

javascript - Rails 新模型 Ajax 响应

javascript - Bootstrap - 禁用 <div class ="bfh-selectbox bfh-countries">

python - 如何在 django 模板中从外部 url 插入 html 代码?