zisedefeng 发表于 2015-1-20 19:22:02

请问,我想获得ie页面内的元素值。怎么老是获取不到?各位老师给指点指点。(已解决)

本帖最后由 zisedefeng 于 2015-1-23 07:43 编辑


黄色网格那个<a>

$oDiv   = _IEGetObjById($oIE,"J_relative")   :能找到<div class="m-sortbar" id="J_relative">

请问下一行 <div class="sort-row">   这个语句该怎么写呢?

komaau3 发表于 2015-1-20 23:43:48

回复 1# zisedefeng $oDiv = _IETagGetObjByClass($oIE, "div", "sort-row")
;结果用isobj判断

Func _IETagGetObjByClass(ByRef $o_OBJ, $s_Tag, $s_Value)
        Local $oTags, $oTag, $oTemp
        $oTags = _IETagNameGetCollection($o_OBJ, $s_Tag)
        If @error Then Return $oTag
        For $oTag In $oTags
                If $oTag.classname == $s_Value Then
                        $oTemp = $oTag
                        ExitLoop
                EndIf
        Next
        Return $oTemp
EndFunc

baduxiyang 发表于 2015-1-21 00:38:29

用正则比较方便的

tzyhb 发表于 2015-1-21 01:22:28

回复 3# baduxiyang


    就这个问题,给个正则例子学习下吧

zisedefeng 发表于 2015-1-23 07:43:07

非常感谢 komaau3 老师的提点。问题得到解决。

athland5013 发表于 2015-1-25 08:01:24

ie 不是有个getElementsByClassName()吗

http://www.w3school.com.cn/htmldom/dom_using.asp

注释:getElementsByClassName() 在 Internet Explorer 5,6,7,8 中无效。
页: [1]
查看完整版本: 请问,我想获得ie页面内的元素值。怎么老是获取不到?各位老师给指点指点。(已解决)