有没有办法获取应用于特定html元素的仅用户定义的计算css样式列表。 样式可以以现有的任何方式应用,无论是外部css文件还是嵌入/内联样式。
现在我需要的列表是,仅应用于元素的用户定义计算样式,而不是由 window.getComputedStyle() 提供的包含空白/空值/默认值的所有计算样式。
为了更加精确地回答我的问题,我想举一个场景:当我第一次访问一个网站时,我想使用开发者工具栏以编程方式获取唯一的用户定义样式(或通过在控制台上编写一些脚本)。因此,考虑到这个场景,我需要的最终输出结果应该是-
请在需要时更正我的查询或解释中的任何错误,如果需要。
.p1{font-size:14px; line-height:20px;}
<style>
.p1{ line-height:18px; color:green;}
</style>
<p class="p1" style="color:red;">Some Paragraph</p>
为了更加精确地回答我的问题,我想举一个场景:当我第一次访问一个网站时,我想使用开发者工具栏以编程方式获取唯一的用户定义样式(或通过在控制台上编写一些脚本)。因此,考虑到这个场景,我需要的最终输出结果应该是-
{
'color':'red',
'line-height' : '18px',
'font-size' : '14px'
}
请在需要时更正我的查询或解释中的任何错误,如果需要。
getComputedStyle()
返回的内容进行比较。听起来很复杂,而且我相信它确实是这样的。@Himanshu 的答案可能消除了解析器的需求。 - tmslnz