首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GetElementById两个相同的ID

GetElementById两个相同的ID
EN

Stack Overflow用户
提问于 2017-05-18 03:19:46
回答 2查看 508关注 0票数 0

嘿,我需要帮助,我试着做一个程序,它使用一个网站来做一些事情,它有两个相同的id为两个文本框,我试图输入到我的代码是WebBrowser2.Document.GetElementById("form-control-3").InnerText = BunifuMaterialTextbox1.Text。好吧,不管怎样,我尝试这样做,以输入到第一个文本框和第二个文本框中,它们具有相同的id和类名,所以我真的不知道该怎么做。

EN

回答 2

Stack Overflow用户

发布于 2017-05-18 04:01:24

您可以尝试获取基于标记的所有HTML元素,然后遍历以查看id是否匹配。就像..。

代码语言:javascript
复制
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
票数 1
EN

Stack Overflow用户

发布于 2017-05-18 03:28:35

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

代码语言:javascript
复制
<input name="name[]">

还有..。

代码语言:javascript
复制
document.getElementsByName("name[]")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44033134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档