当前位置:  开发笔记 > 编程语言 > 正文

如何读取应用的CSS计数器值?

如何解决《如何读取应用的CSS计数器值?》经验,为你挑选了1个好方法。

假设您有一个CSS 2.1计数器

ol {
  counter-reset: section;
  list-style-type: none;
}
li:before {
  counter-increment: section;
  content: counters(section, ".") " ";
}


  1. itemA
  2. itemB
    1. itemC
    2. itemD

(参见https://developer.mozilla.org/en/CSS_Counters "嵌套计数器")

有没有办法在JavaScript中读取/获取:before.content(在这种情况下为"2.2")

  • 编辑:在我的情况下,只有Mozilla的解决方案就足够了.但似乎没有办法访问这些信息.至少我没有在https://developer.mozilla.org/en/CSS_Counters ff 找到任何内容.



    1> bobince..:

    我没有想到的没有。:before伪元素不是DOM的一部分,因此无法解决它们的内容。

    您可以创建一个函数,以扫描样式表的DOM中的:before规则,并确定浏览器在何处应用了哪些规则,但这会令人难以置信。

  • 推荐阅读
    臭小子
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有