在Microsoft webbrowser控件中,可以执行以下操作:
webBrowser1.Document
.GetElementsByTagName("select")[4]
.RaiseEvent("onchange");
将以编程方式在网页上引发事件。
GeckoFX可以这样做吗?我没有找到任何方法可以用这种方式使用HTML元素(例如选择)
干杯
答案 0 :(得分:3)
经过几天的搜索,我发现了它是如何工作的
首先,创建'名称'事件
然后,创建事件本身
然后初始化此事件
最后,在目标上发送此事件。例如:
nsAStringBase changeEvent = (nsAStringBase)new nsAString("change");
var ev = browser.Document.CreateEvent("HTMLEvents");
ev.DomEvent.InitEvent(changeEvent, false, false);
myElement.GetEventTarget().DispatchEvent(ev);
像魅力一样,希望这对未来的某个人有用。
的Bartosz