如何在list-style-type中声明列表项(<li>)标记/标签?

Sve*_*ver 13 html javascript css jquery html-lists

可以说我有一个这样的列表:

<ul style="list-style-type: upper-latin;">
  <li>Lorem</li>
  <li>Ipsum</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

(list-style-type可能是任何东西 - 上罗马,片假名,低希腊)

list-style-type: upper-latin;将在每个列表项的前面放一个字母(从A开始).有没有办法获得任何给定列表项的这封信?我可以使用jQuery .index()或类似的方法迭代列表.

或者,也许有办法从风格中提取标记?

这里的答案仅适用于拉丁字母列表.

Jan*_*Jan 2

有没有办法为任何给定的列表项获取这封信?

是的。您可以阅读list-style-type并生成每种样式类型显示的字符。不过,特定商品编号和样式类型显示的字符可能因浏览器而异。

或者,也许有办法从样式中提取标记?

不。(至少目前不是)

编写生成器的一些有用的东西:

此外,许多列表样式是其他列表样式的大写版本。很高兴知道它也myString.toUpperCase()适用于 unicode 字符。:)