15

假设我有一个这样的列表:

<ul style="list-style-type: upper-latin;">
  <li>Lorem</li>
  <li>Ipsum</li>
</ul>

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

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

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

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

4

1 回答 1

2

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

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

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

没有。(至少目前没有)

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

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

于 2012-10-25T07:05:15.433 回答