loveauto 发表于 2012-10-18 09:54:21

如果获取到Ie某个对象的属性?『已解决』

本帖最后由 loveauto 于 2012-10-22 14:33 编辑

网页中有这样的连接
<a href="forum.php?mod=viewthread&amp;tid=3&amp;extra=page%3D1" class="xi2">2</a>Local $oLinks = _IELinkGetCollection($oIE)
For $oLink In $oLinks
   ConsoleWrite($oLink.href& @CRLF)
Next这样说可以把链接获取出来,但怎么把class="xi2"这个值获取处理呢?$oLink.class没这个值 ,
_IEPropertyGet($oLink, "class")也不行

komaau3 发表于 2012-10-19 02:20:07

class属性用法是xxxx.classname
LZ提供的信息不全,如果class是唯一的话,可以这样判断

$oAs = _IETagNameGetCollection($oIE, "A")
If Not @error Then
        For $oA In $oAs
                If $oA.classname == "xi2" Then
                            ConsoleWrite($oA.innertext & "-" & $oA.href & @CRLF)
                            ;$oA.click()
                 EndIf
        Next
EndIf

网页操作建议多看看DHTML手册

netegg 发表于 2012-10-20 01:01:30

楼主看看_IEPropertyGet的备注部分,有class这个属性吗?

loveauto 发表于 2012-10-22 14:34:34

回复 2# komaau3


    非常感谢

fanxiang_1984 发表于 2012-10-23 17:22:05

如何获取网页中的连接啊?
页: [1]
查看完整版本: 如果获取到Ie某个对象的属性?『已解决』