兄台,这下面的我都明白。
'有选择性的来找。 if (contr.GetType().Name == "TextBox")
If True Then
MessageBox.show("TextBox")
End If
Next
就是这句contr As Control In test.Controls,text应该是DIV的ID,text.controls应该是这DIV标签的元素集合对吧。那在VB里WebBrowser1.Document.All这应可以获得网页上的所有元素,我如果要是给它一个ID,WebBrowser1.Document.All("test"),就会提示错误!我写的代码如下
一,我用下面这个代码,可以找到,但是又等于检测网页上的所有元素:
With WebBrowser1.Document
For Each x In .All
If UCase(x.tagName) = "A" Then
MsgBox x.outerhtml
End If
Next
End With
二,我给ALL一个ID,就提示错误了
With WebBrowser1.Document
For Each x In .All("test")
If UCase(x.tagName) = "A" Then
MsgBox x.outerhtml
End If
Next
End With
兄台,我知道我很2,你在教教我呗,我就是不知道 IN 后面这个DIV标签下所有元素集合该怎么写!
在网上找了好长时间,也去了很多地方问,都没人搭理我!