如何使用javascript设置css伪选择器';s值多少?

如何使用javascript设置css伪选择器';s值多少?,javascript,dom,Javascript,Dom,假设我想使用javascript添加以下css p:before{content:"Q: "} 如何做到这一点?我尝试了以下方法,但不起作用 myEle.style.:before='content: "Q: "'; myEle.style.content="Q: "; 一般来说,如何更改css伪选择器的值?例如a:visted,a:link。我不知道为什么需要使用javascript设置a:visted,但是jQuery可以帮助您轻松选择所需的任何内容: 不能直接更改伪选择器,也不打算更改

假设我想使用javascript添加以下css

p:before{content:"Q: "}
如何做到这一点?我尝试了以下方法,但不起作用

myEle.style.:before='content: "Q: "';
myEle.style.content="Q: ";

一般来说,如何更改css伪选择器的值?例如a:visted,a:link。

我不知道为什么需要使用javascript设置a:visted,但是jQuery可以帮助您轻松选择所需的任何内容:


不能直接更改伪选择器,也不打算更改它们

如果您想在每一个特定类型的元素之前添加内容,那么必须使用javascript查找所有这些元素,并使用dom函数插入这些内容。这需要很多代码,但是有很多像jQuery这样的帮助框架

使用JQuery,您可以通过以下方式实现:

$('p').before('Q: ');

谢谢你,克拉克。我想这就是答案。谢谢巴朱和托马斯。这个怎么样。。。比如说,当某个事件发生时,我希望我的js基本上做到css:a:link{text decoration:none}。做不到。。。在这个问题上,有人能提供一些参考或博客提示吗?谢谢。这是你应该用css做的事情,因为它有更好的性能和功能。如果您确实需要它:$('a').hover(function(){$(this).css('text-decoration','underline');},function(){$(this.css('text-decoration','none');})