寒
寒锋笑
Unregistered / Unconfirmed
GUEST, unregistred user!
我用到了WEBBROWSER,实现一个点击功能
HTML代码如下
<LI id=test onclick=submit(1,this)><A href="javascript:void(0)">点击</A> </LI>
<LI id=test onclick=submit(2,this)><A href="javascript:void(0)">点击</A> </LI>
<LI id=test onclick=submit(3,this)><A href="javascript:void(0)">点击</A> </LI>
本来
WebBrowser1.oleobject.document.getElementById('test');
是可以找到目标Element的
但是,我要找到的那个ID为test的点击域不止一个,而这个方法只能找到第一个test,怎么才能找到第二个或者更后面的id为test的点击域呢?
搜索到过这样的方法
ovElements:=WebBrowser1.oleobject.document.Forms.Item(0).elements;
for i := 0 to (ovElements.Length - 1) do
if (UpperCase(ovElements.item(i).type) = 'RADIO') and
(LowerCase(ovElements.item(i).id) = 'test') and
(ovElements.item(i).Value = '1') then
ovElements.item(i).Click;
但是目标点击域是一个TAGS为LI的标签,除了ID外,只有一个onclick事件的属性了
昨天两个小时都没做好,今天还是没有头绪,请帮忙我解决一下。
谢谢了
HTML代码如下
<LI id=test onclick=submit(1,this)><A href="javascript:void(0)">点击</A> </LI>
<LI id=test onclick=submit(2,this)><A href="javascript:void(0)">点击</A> </LI>
<LI id=test onclick=submit(3,this)><A href="javascript:void(0)">点击</A> </LI>
本来
WebBrowser1.oleobject.document.getElementById('test');
是可以找到目标Element的
但是,我要找到的那个ID为test的点击域不止一个,而这个方法只能找到第一个test,怎么才能找到第二个或者更后面的id为test的点击域呢?
搜索到过这样的方法
ovElements:=WebBrowser1.oleobject.document.Forms.Item(0).elements;
for i := 0 to (ovElements.Length - 1) do
if (UpperCase(ovElements.item(i).type) = 'RADIO') and
(LowerCase(ovElements.item(i).id) = 'test') and
(ovElements.item(i).Value = '1') then
ovElements.item(i).Click;
但是目标点击域是一个TAGS为LI的标签,除了ID外,只有一个onclick事件的属性了
昨天两个小时都没做好,今天还是没有头绪,请帮忙我解决一下。
谢谢了