假设我有一个这样的列表:
<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仅适用于拉丁字母列表。
最佳答案
Is there a way to get this letter for any given list item?
是的。您可以阅读 list-style-type
并生成每种样式类型显示的字符。不过,针对特定商品编号和样式类型显示的字符可能因浏览器而异。
Or, maybe there is way to extract markers from style?
没有。 (至少目前没有)
编写生成器的一些有用的东西:
- List of Unicode characters
- List-generator in all
list-style-types
- Numbers to roman numerals in Javascript
此外,许多列表样式都是其他列表样式的大写版本。知道 myString.toUpperCase()
也适用于 unicode 字符可能会很好。 :)
关于javascript - 如何获取以列表样式类型声明的列表项 (<li>) 标记/标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40367827/