나는 다음과 같은 마크 업에 정의 된 onlick 이벤트에서 자바 스크립트 호출을 추출해야합니다MSHTML을 사용하여 onclick javascript 이벤트 매개 변수를 구문 분석하는 방법은 무엇입니까?
<div style="cursor: pointer;" onclick='javascript:start("a", "b", "code");'>Click Here</div></div>
이 내가 온 클릭 텍스트 문자열에서 추출 할 것입니다 : '자바 스크립트 : ("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!");
}
}
}