我有一个项目可以在TembeddedWb中加载一些页面。加载页面后,我想从一些图像中获取ID元素。例如,我在html页面中有一个这样的图像
<a href="#" style="cursor:pointer"><img id="image1" src='pathto/image1' border="0" style="display:inline" /></a>
当我点击tembeddedwb中的这个图像时,我该如何阅读ID元素?
我试过这样的事情:
var
MousePos: TPoint;
HtmlElement: IHTMLElement;
iHTMLDoc: IHtmlDocument2;
edit.Text := edit.text + ' ' + HtmlElement.id;
我必须使用Tpoint吗?我该怎么办?
答案 0 :(得分:0)
所以我跟随TLama评论,我在这里完成的是我为未来帮助其他人所做的事情
var
MousePos: TPoint;
HtmlElement: IHTMLElement;
iHTMLDoc: IHtmlDocument2;
begin
MousePos := Ewb.ScreenToClient(MousePos);
HtmlElement := iHTMLDoc.ElementFromPoint(MousePos.X, MousePos.Y);
if Assigned(HtmlElement) then
showmessage('id');
end;