我可以使用JavaScript获取css属性的所有值吗?例如,我可以获得“cursor”属性的所有值(poniter,resize等)吗?
我知道我可以从元素
获取属性的值element.style.cursor
但这显然不能告诉我所有可能的价值观。
答案 0 :(得分:4)
不,我认为标准浏览器环境中没有任何地方(例如它!)可以通过JavaScript访问,列出了CSS属性的所有可能值。 (对于那些具有受限制的可能值集的属性,甚至都没有。)
此信息包含在各种规范中,the CSS 2010 snapshot涵盖了它的主体(list of properties对您所描述的内容特别有用)。 CSS Basic User Interface Level 3 CR也有很多内容(例如box-sizing
),还有一些其他提案已涵盖in various additional CRs and LCs [and even WDs] on the W3C website。
这些是主要来源。 (我更喜欢引用主要来源。)似乎有一个非常好的辅助来源here,没有(撰写本文时)大量广告, 将每个属性链接到主要(W3C)和有用的辅助(MDN)站点。
答案 1 :(得分:1)
不,您需要参考不同的CSS规范,对于哪些浏览器具有不同级别的支持:http://www.w3.org/Style/CSS/current-work