C# webBrowser操作 javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 |
using
System; using
System.Windows.Forms; namespace
Demo { public
partial
class
Form1 : Form { public
Form1() { InitializeComponent(); webBrowser1.DocumentText = ( "<select id=\"pid\" onchange=\"gradeChange()\">"
+ "<option grade=\"1\" value=\"a\">选项一</a>"
+ "<option grade=\"2\" value=\"b\">选项二</a>"
+ "</select>"
+ "<script type=\"text/javascript\">"
+ "function gradeChange(){"
+ "var objS = document.getElementById(\"pid\");"
+ "var grade = objS.options[objS.selectedIndex].grade;"
+ "alert(grade);"
+ "}"
+ "</script>" ); } private
void
button2_Click( object
sender, EventArgs e) { HtmlElementCollection elements = webBrowser1.Document.GetElementById( "pid" ).GetElementsByTagName( "option" ); foreach
(HtmlElement option in
elements) { option.SetAttribute( "selected" , "selected" ); webBrowser1.Document.GetElementById( "pid" ).RaiseEvent( "onchange" ); break ; } } } } |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。