按名称获取元素值

时间:2014-03-03 20:01:06

标签: html web vbscript

我正在尝试在HTML页面中找到特定的文本值

我正在尝试使用GetElementsByName(因为它没有任何ID)

x = msgbox("Wait for page to load",64, "Job ID")
JobId = IE.Document.GetElementsByName("jobId")
x = msgbox((JobId.Value),64, "Job ID")

这是HTML和我要提取的值 请帮忙谢谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试x = msgbox((JobId(0).Value),64, "Job ID")

当您使用GetElementsByName标记时,它将返回一个数组。如果您只有一个带有name标记的项目,则可以始终使用JobID [0]来引用它。

如果你要拥有多个项目,你将不得不做一些循环

For Each job in JobID
  msgbox((job.Value),64, "Job ID")
Next

你也可以这样做

inputs = IE.Document.getElementsByTagName("input")
For Each input in inputs
  If input.type = "hidden" && input.name = "JobId" Then
     msgbox((input.Value),64, "Job ID")
  End If
Next