首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

html中怎么找到已知name属性的上一级标签

2012-03-18 
html中如何找到已知name属性的上一级标签?如果存在多个值相同的name属性,直接填表的话,只会填第一个。比如

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 

热点排行