2013-10-28 2 views
1

웹 페이지에서 html 요소의 글꼴 크기를 가져 오려고합니다 (예 : <p> 태그). style 또는 class 속성이없는 요소에 대해서도 유효하므로 동적으로 상속 된 CSS 속성을 알아야합니다.get html element font-size

나는 아주 좋은 lib 인 agilitypack을 사용해 보았지만 물론 CSS 렌더링을 고려하지 않았다. 또한 WPF 웹 브라우저로 시도했지만 모든 요소에 대해 글꼴 크기를 가져올 수 없으며 많은 경우 글꼴 크기를 반환합니다.

자바 스크립트 getComputedStyle()은 모두 서버 측을 실행해야하므로 적합하지 않습니다.

아이디어가 있으십니까?

+0

당신이'currentStyle' 속성을 시도 해 봤나? http://stackoverflow.com/questions/1905766/how-determine-css-text-of-each-node-in-html/1905782#1905782 – CodingIntrigue

+0

왜이 기능이 필요합니까? 이 상황을 원할 때의 상황은 중요합니다. – Liam

+0

컨텍스트는 웹 페이지에서 텍스트 기사를 추출하므로 구문 분석 할 텍스트의 크기를 아는 것이 중요합니다. – user2927491

답변

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"); 
+0

감사하지만 서버 측 프로세스 여야합니다. 웹 페이지에서 텍스트 크기를 인식하려면 C#이 필요합니다 ... – user2927491

+0

잘 이해하면 C#만으로는 할 수 없습니다 ... 왜 사용하지 않는지 아약스? – inon