如果希望通过Js或其他方法来修改宽度值为80%;
应该怎么做呢,求大神指点,以前从没遇到过这样的项目需求?
这种需求应该是某一事件触发以后才会改的把,比如是点击事件(click),或者是改变事件(change),在事件中可以通过js来获取某一class元素或者通过标签也可以,对这个元素的css属性进行修改即可
你可以这样写你的伪类:
html
<p data-width="20px"><p>
css
p::after {
width: attr(data-width);
}
js
var _p = document.getElementsByTagsName('p')[0];// 先获取元素
_p.onmouseover = function(e) {
_p.dataset.width = "50px";
}
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
5 回答2k 阅读
3 回答2.4k 阅读✓ 已解决
sheet:document.styleSheets[0],
selectorText:选择器,
cssText:css代码,
position:0