我有这个 HTML 代码
<div class="anc-style" onclick="window.open('./view.php?a=foo')"></div>
我想提取“onclick”属性的内容。我试图做类似的事情:
div.GetAttribute("onclick").ToString();
理想情况下会产生字符串
"window.open('./view.php?a=foo')"
但它返回一个 System.__ComObject。
我可以通过将(“onclick”)更改为(“class”)来获取课程,onclick 发生了什么?
HtmlElementCollection div = webBrowser1.Document.GetElementsByTagName("div");
for (int j = 0; j < div.Count; j++) {
if (div[j].GetAttribute("class") == "anc-style") {
richTextBox1.AppendText(div[j].GetAttribute("onclick").ToString());
}
}