函数参考


_IEGetObjById

按标识或名称返回对象变量.

#include <IE.au3>
_IEGetObjById ( ByRef $o_object, $s_Id)

参数

$o_object InternetExplorer.Application窗体或框架对象的对象变量
$s_Id 指定想要匹配的对象的名称或ID

返回值

成功: 返回指向指定对象的对象变量
失败: 返回 0 并且设置 @ERROR
@Error: 0 ($_IEStatus_Success) = 无错误
3 ($_IEStatus_InvalidDataType) = 无效数据类型
7 ($_IEStatus_NoMatch) = 无匹配

注意/说明

函数将返回一个指向文档中带有指定ID或名称的任意对象的对象. DOM元素可具有名称或ID属性或两者. 当一个指定名称被分配给Internet Explorer中的多个元素时指定的ID只可被分配给单一元素, 名称和ID的命名空间是共享的.

相关

_IEGetObjByName

示例/演示


; *******************************************************
; 示例 1 - 打开含基本示例的浏览器, 获取到
;               ID 为 "line1" 的 DIV 元素的对象引用. 显示此元素的 innerText
;               到控制台.
; *******************************************************

#include <IE.au3>

Local $oIE = _IE_Example("basic")
Local $oDiv = _IEGetObjById($oIE, "line1")
ConsoleWrite(_IEPropertyGet($oDiv, "innertext") & @CRLF)