html中如何找到已知name属性的上一级标签?
如果存在多个值相同的name属性,直接填表的话,只会填第一个。
比如
<input type=hidden name=email value=''>
<input type=text name=email size=30 maxlength=50>
虽然可以通过数组得到第二个,但不同的网页不一定每次都是第二个。
我想得到所有name的值是email的标签,再判断所在标签的type属性为text的才填表。
[解决办法]
- VB code
' Dim i As Long, j As Long' j = WebBrowser1.Document.getElementsByTagName("input").Length - 1'' Dim aa As Object' For i = 0 To j' Set aa = WebBrowser1.Document.getElementsByTagName("input")(i)' If aa.Type = "text" And aa.Name = "email" Then' aa.Value = "XX" ' End If' Next