【发布时间】:2016-07-08 20:32:30
【问题描述】:
我有以下 HTML 代码:
<div class="_5rpb">
<div aria-autocomplete="list" aria-expanded="false" aria-haspopup="false" aria-owns="js_2g" class="_5rpu" contenteditable="true" role="combobox" spellcheck="true" style="outline: none; white-space: pre-wrap; word-wrap: break-word;">
<div data-contents="true">
<div class="" data-block="true" data-editor="ed503" data-offset-key="aqkh3-0-0">
<div data-offset-key="aqkh3-0-0" class="_1mf _1mj">
<span data-offset-key="aqkh3-0-0">
<span data-text="true">**TEST HERE**</span>
</span>
</div>
</div>
</div>
</div>
我需要获取我的文本并在 span 标签内播放
我使用网络浏览器尝试了以下代码,但失败了。有人可以帮帮我吗?
if (!string.IsNullOrEmpty(webBrowser.DocumentText))
{
HtmlElementCollection elems = webBrowser.Document.GetElementsByTagName("span");
foreach (HtmlElement elem in elems)
{
String nameStr = elem.GetAttribute("data-text");
if (nameStr != null && nameStr == "true")
{
elem.InnerText = "**TEST HERE**";
}
}
}
注意:我使用的是 Windows 窗体和组件 WebBrowser
【问题讨论】:
标签: c# .net vb.net webbrowser-control