函数参考


_IETagNameGetCollection

返回一个对象中按标记名称或单元素索引的所有元素的对象集合.

#include <IE.au3>
_IETagNameGetCollection ( ByRef $o_object, $s_TagName [, $i_index = -1] )

参数

$o_object InternetExplorer.Application ,窗口,框架(frame),浮动框架(iFrame)或者任何DOM中的对象的对象变量
$s_TagName 用于返回集合的标记名称(例如. IMG, TR 等等.)
$i_index [可选参数] 指定返回一个集合还是索引实例
0 或者正整数返回一个索引实例
-1 = (默认) 返回一个集合

返回值

成功: 返回一个包含指定标记集合的对象变量,@EXTENDED=指定标记的数量
失败: 返回 0 并且设置 @ERROR
@Error: 0 ($_IEStatus_Success) = 没有错误
3 ($_IEStatus_InvalidDataType) = 无效数据类型
4 ($_IEStatus_InvalidObjectType) = 无效对象类型
5 ($_IEStatus_InvalidValue) = 无效数值
7 ($_IEStatus_NoMatch) = 没有匹配
@Extended: 包含无效参数数量

注意/说明

DOM是分等级的,所以如果传递的对象是文档对象的话,将会返回该文档内的指定元素.如果传递的对象是文档内的对象(例如.一个表(TABLE)对象),那么只有在这个对象内的指定元素会被返回.

相关

_IETagNameAllGetCollection

示例/演示


; *******************************************************
; 示例 1 - 打开含表单示例的浏览器, 获取到
;               所有 INPUT 标记的集合并显示其中每个的表单名称和类型
; *******************************************************

#include <IE.au3>

Local $oIE = _IE_Example("form")
Local $oInputs = _IETagNameGetCollection($oIE, "input")
For $oInput In $oInputs
    MsgBox(4096, "Form Input Type", "Form: " & $oInput.form.name & " Type: " & $oInput.type)
Next