格式如下:
<DIV class="hh_grid poto_wall pins" </DIV>之前有id和name的时候好做,先取出id和name,然后再获取这个id的元素,再操作innerText就可以了现在是这个div没有id和name,有哪位朋友搞过这样的呀?谢谢了。
代码如下,只搞到这种程度
Doc:=WebBrowser1.Document as IHTMLDocument2;
Fdiv := Doc.all.item('aaaa',varEmpty) as IHTMLElement;
ShowMessage(Fdiv.innerText);
注:如果div里还有div是否能够再取一层,如果纯粹进行html分析的话,太麻烦
<DIV class="hh_grid poto_wall pins" </DIV>之前有id和name的时候好做,先取出id和name,然后再获取这个id的元素,再操作innerText就可以了现在是这个div没有id和name,有哪位朋友搞过这样的呀?谢谢了。
代码如下,只搞到这种程度
Doc:=WebBrowser1.Document as IHTMLDocument2;
Fdiv := Doc.all.item('aaaa',varEmpty) as IHTMLElement;
ShowMessage(Fdiv.innerText);
注:如果div里还有div是否能够再取一层,如果纯粹进行html分析的话,太麻烦
这样就方便操作了比如我有html源码,我想操作其中的内容
或者知道了是第几个div,那么item()直接指定具体数字就行了var
i,cnt:Integer;
begin
cnt:=WebBrowser1.OleObject.document.getElementsByTagName('div').Length;
for i:=0 to cnt-1 do
memo1.Lines.Add(WebBrowser1.OleObject.document.getElementsByTagName('div').item(i).innerHTML);
end;
<DIV class="hh_grid poto_wall pins"
aaaaaa
</DIV>
<DIV class="hh_grid poto_wall pins"
bbbbbb
</DIV>
<DIV class="hh_grid poto_wall pins"
cccccc
</DIV>我想把每个取出,然后再操作每个div里的内容