【发布时间】:2016-06-29 21:54:23
【问题描述】:
我正在通过 .getElementsByTagName() 从网页中检索一组元素。然后我循环遍历数组并打印出元素的标题:
$links = $ie.document.GetElementsByTagName("a")
Foreach($link in $links)
{
$link.title
}
这行得通。然而 for 循环更适合我的需要,而且这似乎只打印出空行:
$links = $ie.document.GetElementsByTagName("a")
for($i=0; $i -lt $links.length; $i++)
{
$links[$i].title
}
为什么第二个循环不打印标题?
【问题讨论】:
-
在这两种情况下我都会使用 PowerGui 检查对象 $links 并确保它们属于同一类型,并且 PowerShell 不会以某种方式强制转换它们...
标签: html powershell