如何获取没有ID和name的DOM对象
本帖最后由 只为关注 于 2010-12-24 08:45 编辑使用IE.au3,在一个网页里想找到一些特定的DIV。可是网页里的这些DIV都没有ID和name属性,还有一些不是标准属性的属性。能做区分的就是这些DIV都有一个class属性。请问,我该如何获取这样的DOM对象呢?
比如:<div class="MIB_blogb" mmid="123">
用这些代码不行,编译时报告class这个属性错误
MsgBox(0,"",$oInput.class^ ERROR The requested action with this object has failed.::
#include <IE.au3>
$oIE = _IEAttach("test")
$oInDIVs = _IETagNameGetCollection ($oIE, "div")
For $oDIV In $oInDIVs
MsgBox(0,"",$oDIV .class)
Next
换成id就行。可是我要找的DIV没有id和name属性啊
经过我的试验,如果DIV还有别的属性,比如这个mmid,那用$oDIV .mmid是可以定位到这个标签的。可是标准属性class却不可以,就是说不能用class定位,这是为什么? 没有人能给点建议吗? 自顶一下自顶一下自顶一下 经过我的试验,如果DIV还有别的属性,比如这个mmid,那用$oDIV .mmid是可以定位到这个标签的。可是标准属性class却不可以,就是说不能用class定位,这是为什么? $oDIV.className $oDIV.className
78391493 发表于 2010-12-24 09:55 http://www.autoitx.com/images/common/back.gif
太感谢您了,用className真的定位到这些DIV了,不过我想知道的是您怎么知道是用className这个属性呢?我查看相关资料一直没有找到,而且查阅html …………
晕死,这次我查阅Dom 的 option对象属性,果然看到了className的属性。多谢楼上。
http://www.w3school.com.cn/htmldom/dom_obj_option.asp 太感谢了。我也正需要这方面的知识。
页:
[1]