这只获得了第一个元素,尽管后端cgi(例如php)可以在数组中获取所有这些元素。
$surl=some url
$ie = new-object -com "InternetExplorer.Application"
$ie.visible = $true
$ie.navigate($surl)
$doc = $ie.Document
$element = $doc.getElementByID("some_name[]")
这只会获得具有相同名称的第一个元素。
我试图用脚本填充值,但到目前为止还没有想出超越第一个元素的方法。我不控制文档呈现,因此无法更改这些文件的命名方式。
感谢任何想法!
答案 0 :(得分:1)
HTML ID必须是唯一的!所以这就是为什么你只得到一个。
来自:http://www.w3schools.com/tags/att_standard_id.asp
id属性指定HTML元素的唯一ID(值 在HTML文档中必须是唯一的。)
id属性最常用于指向样式表中的样式, 并通过JavaScript(通过HTML DOM)来操纵元素 具体的身份。
根据getElementById文档:
返回对指定值为的第一个对象的引用 ID或NAME属性。
改为使用getElementsByClassName或getElementsByName或getElementsByTagName。