QA@IT

.NET FrameworkのHtmlElement.GetAttributeでclassが取れない

4483 PV

Windows FormのWebBrowserを利用して、HtmlElementを取り出して、クラス名を読もうとしても空文字列が返ります。助けてください。

webBrowser1.DocumentCompleted += (o, e) => {
  foreach (var dt in webBrowser1.Document.GetElementsByTagName("dt").TypeOf<HtmlElement>())
  {
    if (dt.GetAttribute("class") == "foobar")  // ← 常にstring.Empty
    {
      // do something...
    }
  }
};

回答

自己解決しました。
アンドキュメンテッドですが、GetAttribute("className") で取得できます。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。