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

时间:2012-10-25 06:48:24

标签: javascript jquery html css html-lists

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

<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仅适用于拉丁字母列表。

1 个答案:

答案 0 :(得分:2)

  

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

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

  

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

没有。 (至少目前不是)

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

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