【问题标题】:How to read the html contents of the web browser control?如何读取网页浏览器控件的 html 内容?
【发布时间】:2010-03-11 15:00:23
【问题描述】:

如何 (i) 读取 Web 浏览器控件的 html 内容 (ii) 修改它并 (iii) 在屏幕上重新显示它?

(类似于萤火虫,http://getfirebug.com/,您可以在其中加载网页,更改 html 标记值并将更改显示在屏幕上)

【问题讨论】:

    标签: .net webbrowser-control desktop-application


    【解决方案1】:

    javascript:

    
    //put this content in a textarea
    document.getElementById("textareaid").value = document.getElementById("controlid").innerHTML;
    
    
    //save button does
    document.getElementById("controlid").innerHTML = document.getElementById("textareaid").value;
    

    太棒了

    【讨论】:

      【解决方案2】:

      Web 浏览器控件上有一个 DocumentText 属性,它允许您读取和写入当前显示的 HTML 文档。

      您可以从中读取,更新文本,然后设置属性以更新显示给用户。

      作为参考,MSDN 文档概述了 WebBrowser 控件的所有 Members

      【讨论】:

        【解决方案3】:

        看看 Firebug 的源代码怎么样?在某些方面,它的 HTML 编辑只是标准 DOM 功能的精美 UI。

        【讨论】:

          猜你喜欢
          • 2011-06-20
          • 2017-05-20
          • 1970-01-01
          • 2013-07-01
          • 2013-01-06
          • 2014-03-03
          • 2012-12-28
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多