2014-11-07 172 views
3

我在我的网页浏览器中有一个像下面这样的页面,我希望获得style atributte值。我想:如何获取网页浏览器元素的CSS样式?

HtmlElement ele = webBrowser1.Document.GetElementById("foo"); 
      MessageBox.Show(ele.GetAttribute("style")); 

但它输出:

System.__ComObject 

为什么它输出System.__ComObject型,我如何处理呢?

HTML页面:

<div id="foo" style="display:block;"> 
a 
</div> 

回答

3
ele.Style 

会有所帮助。

ele.GetAttribute("Style") 

不会因为回报串的工作,所以也不能说更重要的是是一个对象,而​​返回CssStyleCollection

3
var e = document.getElementById('foo'); 
var css = window.getComputedStyle(e,null).getPropertyValue("display"); 
alert(css); 
+0

这也是非常有用的。 Thansk! – Jack 2014-11-07 03:32:24

相关问题