要实现改变伪元素的样式,有几种办法: 用js强行在html中对应元素标签里的style里添加行 document.styleSheets[0].addRule('#id'+'::after', 'animation-play-state:' + 'running !important'); 另写一个class,并给定相应的样式,再改变当前伪元素的类 $('#box').addClass('new-box') 向html中添加<style>样式来实现 $('#box').append( '<style> .box:after{}' )