我需要在以下标记中定义的 onlick 事件中提取 javascript 调用:
<div style="cursor: pointer;" onclick='javascript:start("a", "b", "code");'>Click Here</div></div>
这就是我想从 onclick 中提取的文本字符串:'javascript:start("a", "b", "code");'
我是使用 MSHTML 的新手,这是我迄今为止尝试过的,但我一无所获。也许有更好的方法来做到这一点?
foreach (mshtml.IHTMLElement elm in (IHTMLElementCollection)doc.body.all)
{
if (elm.getAttribute("onclick", 0) != null)
{
if (elm.getAttribute("onclick", 0).ToString().Contains("javascript:start"))
{
Debug.WriteLine("Found!");
}
}
}