我是脚本新手。我正在尝试自动化一些Web表单填充任务。
我能够在分配了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。
Merci beaucoup!
答案 0 :(得分:0)
getElementsByName
会返回HTMLCollection
。您可以访问第一项的值,如下所示:
document.getElementsByName("desc").item(0).value
或者像这样:
document.getElementsByName("desc")[0].value
更多信息: https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection