JS操作伪元素
CSS代码:
#myId:before {content: "hello world!";display: block;width: 100px;height: 100px;background: red; }
JS 代码:
var myIdElement = document.getElementById("myId"); var beforeStyle = window.getComputedStyle(myIdElement, ":before"); console.log(beforeStyle); // [CSSStyleDeclaration Object] console.log(beforeStyle.width); // 100px console.log(beforeStyle.getPropertyValue("width")); // 100px console.log(beforeStyle.content); // "hello world!"
这样就获取到为元素的样式了,那么改如何操作呢?