首页 > web前端 > js教程 > 正文

给before和after伪元素设置js效果的方法_javascript技巧

WBOY
发布: 2016-05-16 15:27:47
原创
1545 人浏览过

层叠样式表(CSS)的主要目的是给HTML元素添加样式,然而,在一些案例中给文档添加额外的元素是多余的或是不可能的。事实上CSS中有一个特性允许我们添加额外元素而不扰乱文档本身,这就是“伪元素”。

前面的话

   无法直接给before和after伪元素设置js效果 

例子说明

  现在需要为(id为box,内容为"我是测试内容"的div)添加(:before内容为"前缀",颜色为红色的伪类)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <div id="box">我是测试内容</div>  <script>    var oBox = document.getElementById('box');  </script>
</body>
</html> 
登录后复制

解决办法

【方法一】动态嵌入CSS样式

  IE8-浏览器将