我想获取网页中html元素的字体大小,例如<p>
标记。
即使对于没有style
或class
属性的元素,这也应该有效,因此它必须知道动态继承的css属性。
我尝试过使用html agilitypack,一个非常好的lib,但当然它不考虑css渲染。尝试使用WPF webbrowser,但它似乎无法获得每个元素的字体大小,并且对于其中许多元素,它返回一个百分比。
Javascript getComputedStyle()
不合适,因为所有人都应该运行服务器端。
有什么想法吗?
答案 0 :(得分:0)
试试这个:
Element.prototype.getStyle = function (prop) {
if (document.defaultView)
return document.defaultView.getComputedStyle(this, null)[prop];
else
return this.currentStyle[prop];
}
呼叫:
document.getElementById("div1").getStyle("font-size");