webBrowser1
HTML 部分に次の行を含むページをロードするために使用されるコントロールを含むフォームがあります。
...
<div class="cls">
Hello World !
</div>
innerText
要素のを取得する必要がありdiv
ます。私は次のことを試しました:
string result = "";
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("div"))
if (el.GetAttribute("class") == "cls")
{
result = el.InnerText;
}
しかし、上記のコードは機能していないようで、別の Web サイトの同様の質問に対する解決策 1 によると、次のように述べられています。
最初に私の目を引いた
<div class="thin">
のは、要素の名前を定義するのではなく、div
その CSS スタイル クラスを定義することです。代わりに、属性名 (または両方) を使用します。例:<div class="thin" name="thin">
.
属性しかない場合innerText
、div
要素の を取得するにはどうすればよいですか?class
どんな助けでも大歓迎です。