C# WebBrowser执行自定义JS方法

	/// 
        /// 执行自定义JS函数
        /// 
        /// 要操作的WebBrowser的页面对象
        /// 自定义JS函数
        /// 自定义JS函数名
        /// 
        public string ExecJS(HtmlDocument Doc,string JsFun,string FunNanme) 
        {
            HtmlElement ele = Doc.CreateElement("script");
            ele.SetAttribute("type", "text/javascript");
            ele.SetAttribute("text", JsFun);
            Doc.Body.AppendChild(ele);
            return Doc.InvokeScript(FunNanme).ToString();
        }


DEMO:

HtmlDocument doc = web.Document;
ExecJS(doc, "function sayHello(){ return $('.signmiddle').text()}", "sayHello");


你可能感兴趣的:(C# WebBrowser执行自定义JS方法)