【发布时间】:2017-07-24 20:16:00
【问题描述】:
例如,CSS cursor 属性具有以下允许值:url | auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing
我需要将它们全部(可能不包括 url)放在 JS 的数组中。
问题是,如何创建这样的数组? Ofc 我可以对其进行硬编码,但如果将来添加另一个允许的值,或者某个值被弃用或删除……那么,该语言是否提供了任何方法来获取这样的数组?
当然,除了从诸如 MDN 之类的文档站点甚至从标准网页中获取此内容之外,这将是一种矫枉过正。
【问题讨论】:
-
唯一真正的方法是需要维护的列表。
-
不,据我所知,没有办法获取样式的有效值列表,您必须使用列表对其进行硬编码
-
除了我的回答之外,根据您要执行的操作,您可能还需要检查 CSS 解析器。 Tab Atkins 在他的 GitHub 上有一个。
标签: javascript css