GetElementById两个相同的ID

时间:2017-05-17 19:19:46

标签: vb.net

嘿,我需要帮助,我试图制作一个使用网站做一些事情的程序,并且它有两个相同的id用于两个文本框我试图输入我的代码是WebBrowser2.Document.GetElementById("form-control-3").InnerText = BunifuMaterialTextbox1.Text 。好吧无论如何我试着把它输入到第一个文本框中,第二个文本框具有相同的id和classname,所以我真的不知道该怎么做。

2 个答案:

答案 0 :(得分:0)

我不知道这是否有帮助,但你可以做一个输入数组 例如:

<input name="name[]">

和...

document.getElementsByName("name[]")

答案 1 :(得分:0)

您可以尝试根据标记抓取所有HTML元素,然后循环查看id是否匹配。有点像...

Dim Elems As HtmlElementCollection
Elems = WebBrowser2.Document.GetElementsByTagName("[tagName]")
For Each elem as HtmlElement in Elems
     Dim idStr As String = elem.GetAttribute("id")
     If ((idStr IsNot Nothing) And (idStr = "form-control-3"))
          elem.InnerText = BunifuMaterialTextbox1.Text
     End If
Next