所以我一直在使用这样的东西:
webBrowser1.Document.GetElementById("month").SetAttribute("value", exp1);
这允许我设置值,但现在我想获取一个值而不是替换它。
<div class="contents">
<div class="background">stuff</div>
<div class="content">
<h2>title</h2>
<p>
Blah blah number is <b>0100000</b>
<p>
</div>
</div>
如何获取内容类中标记内的数字?卡住了!
谢谢!
答案 0 :(得分:3)
它是您需要的代码:
string theText;
foreach (HtmlElement item in webBrowser1.Document.GetElementsByTagName("div"))
{
if (item.GetAttribute("className") == "content")
theText = item.GetElementsByTagName("b")[0].InnerText;
}
答案 1 :(得分:0)
您始终可以获得所选标记的InnerText
或InnerHtml
。
试试这个答案:https://stackoverflow.com/a/2958449/1786034
答案 2 :(得分:0)
document.getElementById('id').getElementsByTagName('b').firstChild.nodeValue