0

我是脚本新手。我正在尝试自动化一些网络表单填写任务。

我能够完成大多数分配了 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" 而只有 "name" 时,我将如何填写/访问表单(元素)。

感谢所有帮助

*如果重要的话,我在 IE8 上运行 VBSCRIPT。

谢谢美人!

4

1 回答 1

0

getElementsByName返回一个HTMLCollection. 您可以像这样访问第一项的值:

document.getElementsByName("desc").item(0).value

或者像这样:

document.getElementsByName("desc")[0].value

更多信息: https ://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection

字体:使用 document.getElementsByName() 不起作用?

于 2014-04-18T14:02:43.500 回答