javascript - 有没有办法在文本后添加伪元素

标签 javascript jquery css

是否可以在特定文本后添加伪::after

目前我有:

<div class="radio_button">
 <label for="button_1">
  ::before
  button 1 text
 </label>

我需要在按钮 1 文本之后添加 ::after

最佳答案

根据我的评论进一步阐述:您可以简单地使用 ::after <label> 上的伪选择器元素并指定内容。这具有将内容附加到元素内的效果。请注意 ::after伪选择器将内容注入(inject)您的元素,而不是将其附加到元素之后

这是一个概念验证示例:

.radio_button label::after {
  content: 'Appended content';
  
  /* For visuals only */
  color: red;
}
<div class="radio_button">
  <label for="button_1">
    button 1 text
  </label>
</div>

关于javascript - 有没有办法在文本后添加伪元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54812471/

相关文章:

css - 为什么 flex 容器 `flex: 1 0 0px` 在 Chrome 上崩溃了?

javascript - Bootstrap Row 从边缘开始

javascript - 文件上传 - 添加到现有输入

javascript - 从我的网页发送电子邮件时出错

php - Jquery 填充选择列表

javascript - 将事件监听器添加到 vanilla javascript 中尚不存在的元素

javascript - Canvas - 圆弧突然消失

javascript - 如何让 firefox 使用样式 ['attribute-name' ] = 设置样式属性?

javascript - 全局、缓冲区和进程在 ionic 4 Angular 8 中未定义

javascript - 摆脱 jQuery 进行 .css() 修改,直接使用 AngularJS