【发布时间】:2010-03-11 15:00:23
【问题描述】:
如何 (i) 读取 Web 浏览器控件的 html 内容 (ii) 修改它并 (iii) 在屏幕上重新显示它?
(类似于萤火虫,http://getfirebug.com/,您可以在其中加载网页,更改 html 标记值并将更改显示在屏幕上)
【问题讨论】:
标签: .net webbrowser-control desktop-application
如何 (i) 读取 Web 浏览器控件的 html 内容 (ii) 修改它并 (iii) 在屏幕上重新显示它?
(类似于萤火虫,http://getfirebug.com/,您可以在其中加载网页,更改 html 标记值并将更改显示在屏幕上)
【问题讨论】:
标签: .net webbrowser-control desktop-application
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;
太棒了
【讨论】:
Web 浏览器控件上有一个 DocumentText 属性,它允许您读取和写入当前显示的 HTML 文档。
您可以从中读取,更新文本,然后设置属性以更新显示给用户。
作为参考,MSDN 文档概述了 WebBrowser 控件的所有 Members。
【讨论】:
看看 Firebug 的源代码怎么样?在某些方面,它的 HTML 编辑只是标准 DOM 功能的精美 UI。
【讨论】: