javascript - 如何使用javascript设置css伪选择器的值?

标签 javascript dom

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

p:before{content:"Q: "}

如何才能做到这一点?我尝试了以下方法,但不起作用。

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

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

最佳答案

伪选择器不能直接更改,也无意更改。

如果您想在某种类型的每个元素之前添加内容,则必须使用 javascript 查找所有这些元素,并使用 dom 函数插入此内容。这需要大量代码,但是有很多帮助框架,例如 jQuery。

使用 JQuery,您可以通过以下方式做到这一点:

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

关于javascript - 如何使用javascript设置css伪选择器的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4046830/

相关文章:

javascript - 附加分离导航问题

javascript - 限制字符串并计算剩余的项目

javascript - jQuery 类选择器和点击处理

javascript - 来自 background.html 的 Chrome 扩展 : Programmatic way to open popup. html?

javascript - 在 URL 中转义 Base64 字符串?

javascript - JavaScript DOM API 记录在哪里?

javascript - 检查 DOM 中是否存在现有 jQuery 对象(不是选择器)

javascript - 阐明 Javascript 回调流程

javascript - 将 HTML 字符串附加到 DOM

javascript - 如何在不影响相关 javascript 的情况下围绕 DOM 树移动元素?