次のマークアップで定義されている 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!");
}
}
}