您可以在 javascript 中设置有序列表编号的样式吗?
Can you style ordered list numbers in javascript?
我有一些东西可以在列表中选择行号,并且我有使用有序列表制作的行号。选择行号后,我希望该特定行的行号指示器更改颜色。我该怎么做?
我知道您可以通过 li::marker
在 CSS 中设置样式,但是我如何更改 javascript 中的单个列表项标记 ?
https://replit.com/@KittyCraft0/3D-modeling-software-10#ObjSettings/SelPoint.js:67:29
您可以添加 class 来列出要突出显示的项目。
document.querySelector('ol').children[1].classList.add('highlight');
li.highlight::marker {
color: red;
}
<ol>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
</ol>
如果事先知道项目,可以使用:nth-child()
伪class。
li:nth-child(2)::marker {
color: red;
}
<ol>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
</ol>
我有一些东西可以在列表中选择行号,并且我有使用有序列表制作的行号。选择行号后,我希望该特定行的行号指示器更改颜色。我该怎么做?
我知道您可以通过 li::marker
在 CSS 中设置样式,但是我如何更改 javascript 中的单个列表项标记 ?
https://replit.com/@KittyCraft0/3D-modeling-software-10#ObjSettings/SelPoint.js:67:29
您可以添加 class 来列出要突出显示的项目。
document.querySelector('ol').children[1].classList.add('highlight');
li.highlight::marker {
color: red;
}
<ol>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
</ol>
如果事先知道项目,可以使用:nth-child()
伪class。
li:nth-child(2)::marker {
color: red;
}
<ol>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
</ol>