假设我有一个这样的列表:
<ul style="list-style-type: upper-latin;">
<li>Lorem</li>
<li>Ipsum</li>
</ul>
(list-style-type
可能是任何东西 - 上罗马,片假名,低希腊)
list-style-type: upper-latin;
会在每个列表项的前面放一个字母(从A开始)。
有没有办法获得任何给定列表项的这封信?我可以使用jQuery .index()
或类似的方法迭代列表。
或者,也许有办法从风格中提取标记?
答案here仅适用于拉丁字母列表。
答案 0 :(得分:2)
有没有办法获得任何给定列表项的这封信?
是。您可以阅读list-style-type
并生成为每种样式类型显示的字符。对于特定的项目编号和样式类型,显示的字符可能因浏览器而异。
或者,也许有办法从风格中提取标记?
没有。 (至少目前不是)
编写生成器的一些有用的东西:
list-style-types
此外,许多列表样式都是其他列表样式的大写版本。可能很高兴知道myString.toUpperCase()
也适用于unicode字符。 :)