1

我想获取网页中 html 元素的字体大小,例如<p>标签。style即使对于没有or属性的元素,这也应该是有效的class,因此它必须知道动态继承的 css 属性。

我试过 html agilitypack,一个非常好的库,但它当然不考虑 css 渲染。也尝试使用 WPF webbrowser,但它似乎无法获取每个元素的字体大小,并且对于其中许多元素,它返回一个百分比。

JavascriptgetComputedStyle()不适合,因为都应该在服务器端运行。

有任何想法吗?

4

1 回答 1

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");
于 2013-10-28T11:01:04.580 回答