我是脚本新手。我正在尝试自动化一些网络表单填写任务。
我能够完成分配了 HTML“ID”标签的大部分部分。
举个例子,
如果表格有这样的内容:
<input type="text" maxlength="30" size="30" value=" " name="desc" id ="id1"></input>
我使用了类似下面的代码来为文本框分配一个值。
oIE.Document.All.Item("id1").Value = "MESSIAH1"
但是,我正在处理的一些表格具有(代码如下):
<input type="text" maxlength="30" size="30" value=" " name="desc"></input>
没有“ID”,只有“名字”
我们在这里做什么? 有什么指点吗? 一般来说,我的问题是,当我没有关联的 HTML“ID”而只有“名称”时,如何填写/访问表单(元素)。
感谢所有帮助
*如果重要的话,我在 IE8 上运行 VBSCRIPT。
getElementsByName
返回 HTMLCollection
。您可以像这样访问第一项的值:
document.getElementsByName("desc").item(0).value
或者像这样:
document.getElementsByName("desc")[0].value
更多信息: https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection