Digamos que tienes una CSS 2.1 mostrador como¿Cómo puedo leer el valor del contador de CSS aplicado?
ol {
counter-reset: section;
list-style-type: none;
}
li:before {
counter-increment: section;
content: counters(section, ".") " ";
}
<ol>
<li>itemA</li> <!-- 1 -->
<li>itemB <!-- 2 -->
<ol>
<li>itemC</li> <!-- 2.1 -->
<li id="foo">itemD</li> <!-- 2.2 -->
(ver https://developer.mozilla.org/en/CSS_Counters "contadores de anidación")
¿Hay una manera de leer/sacar el :before.content
("2.2" en este caso) para <li id="foo">
en JavaScript?
Editar: En mi caso, una solución solo de Mozilla sería suficiente. Pero realmente parece que no hay forma de acceder a esta información. Al menos no encontré ninguno al https://developer.mozilla.org/en/CSS_Counters ff.
Creo que necesitas usar javascript para lograr algo como esto. No creo que CSS tenga algo tan inteligente en los contadores de anidamiento. –
sí, es por eso que está etiquetado como "javascript" ;-) Cambió la frase a "¿Hay alguna forma de leer/obtener ... en JavaScript?" – VolkerK