【问题标题】:How do I get web browser element's css style?如何获取网络浏览器元素的 css 样式?
【发布时间】:2015-01-03 17:22:09
【问题描述】:

我的网络浏览器中有一个如下所示的页面,我想获取 style 属性值。我试过了:

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

但它输出:

System.__ComObject

为什么会输出System.__ComObject 类型,我该如何处理?

HTML 页面:

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

【问题讨论】:

    标签: c# html css browser


    【解决方案1】:
    ele.Style
    

    会有所帮助。

    ele.GetAttribute("Style")
    

    因为返回字符串不起作用,所以不能说是一个对象,而ele.Style返回CssStyleCollection

    【讨论】:

      【解决方案2】:
      var e = document.getElementById('foo');
      var css = window.getComputedStyle(e,null).getPropertyValue("display");
      alert(css);
      

      【讨论】:

      • 这也将非常有用。谢谢!
      猜你喜欢
      • 2015-03-14
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 2014-04-16
      相关资源
      最近更新 更多