javascript - 如何获取伪元素的计算值?

标签 javascript chromium puppeteer

我的 CSS 中的伪类中有一个计数器,类似这样,

h2::before {
    counter-increment: section;
    content: "Section " counter(section) ": ";
}

我想要计数器的计算值。

我尝试过使用

getComputedStyles(document.getElementById("1"), '::before')

但返回部分“counter(section) ”:,而我试图获取它显示的实际值。这是第 1 部分:

这是我一直在测试的演示 HTML 片段,

body {
  counter-reset: section;
}

h2::before {
  counter-increment: section;
  content: "Section " counter(section) ": ";
}
<h2 id="1">HTML Tutorial</h2>

最佳答案

不幸的是,在当前的 CSS 规范中这是不可能的。了解原因以及该怎么做 in this answer

关于javascript - 如何获取伪元素的计算值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58193425/

相关文章:

javascript - HTMLCollection 对象扩展?

javascript - vue.js:如何对对象的每个值进行 v 建模

javascript - Puppeteer 元素选择返回 null 或超时

google-chrome - 使用 puppeteer 拦截 navigator.usb.requestDevice 对话框

javascript - $$eval 返回未定义。在 puppeteer js 中

javascript - React 组件调用不同组件的方法

javascript - 如何在数据表jquery中添加除操作列之外的列过滤

windows-installer - Chromium - 如何使用 mini_installer.exe 制作一个实际的安装程序

webkit - 突变观察者---子树

Chromium 中的 CSS 渐变非常粗糙