网页的内容如下:
<ul id="Category">
<li onclick='click1(this);'>提问1</li>
<li onclick='click1(this);'>提问2</li>
<li onclick='click1(this);'>提问3</li>
</ul>问一下取网页"提问2"的元素对象怎么取到?像下面这段代码能取到<ul>这个元素对象了,但<li></li>怎么取到?谢谢!
obj:olevariant;
hdoc:=webborwser.document as ihtmldocument2;
obj:=hdoc.all.item('Category',0);取到其中一个<li>元素后想调用他的方法 类似obj.onclick;
<ul id="Category">
<li onclick='click1(this);'>提问1</li>
<li onclick='click1(this);'>提问2</li>
<li onclick='click1(this);'>提问3</li>
</ul>问一下取网页"提问2"的元素对象怎么取到?像下面这段代码能取到<ul>这个元素对象了,但<li></li>怎么取到?谢谢!
obj:olevariant;
hdoc:=webborwser.document as ihtmldocument2;
obj:=hdoc.all.item('Category',0);取到其中一个<li>元素后想调用他的方法 类似obj.onclick;
begin
str1 := WebBrowser.oleobject.document.all.tags('li').item(i).innertext;
if ansicontainsstr(str1,'提问2') then begin
??? := WebBrowser.oleobject.document.all.tags('span').item(i);//这里自己参考下msdn然后做个相应转换就得到你想要的对象了
break;
end;
end;