javascript - 如何获取以列表样式类型声明的列表项 (<li>) 标记/标签?

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

最佳答案

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?

没有。 (至少目前没有)

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

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

关于javascript - 如何获取以列表样式类型声明的列表项 (<li>) 标记/标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40367827/

相关文章:

html - 如果我的 <HEAD> 标签低于我的 <BODY> 标签,我的 SEO 和脚本会怎样?

javascript - eval() 带有来自范围内对象的变量

javascript - 选择器 "app"没有匹配任何元素

jquery - 执行此操作的唯一方法是内联 if 语句吗?

jQuery 获取选择器值帮助

jquery - 单击 div 时隐藏 div 并显示第二个 div

javascript - AngularJS,ui-路由器: Inject $stateParams into NOT anonymous function

javascript - 如何将CURL请求转换为axios请求?

html - Rails 3 - link_to() - 在单个链接中需要多个文本段和单独的 HTML/CSS 类

javascript - GetUserMedia iOS 问题?