用web打开网页后,怎么得到各个元素的坐标位置,应该从<body>元素开始向下找,用obj.offsetLeft 和 obj.offsetTop查找,但是我总是累加的不对,有知道的朋友可以给个代码不?一直找不到,先谢谢了附上一个delphl代码:
function ElementLeft(elem: OleVariant): integer;
var
left, width: integer;
begin
left := 0;
width := elem.offsetWidth;
repeat
left := left + elem.offsetLeft;
elem := elem.offsetParent;
until elem.tagName = 'BODY';
result := left;
end; 换成vb代码也可以
function ElementLeft(elem: OleVariant): integer;
var
left, width: integer;
begin
left := 0;
width := elem.offsetWidth;
repeat
left := left + elem.offsetLeft;
elem := elem.offsetParent;
until elem.tagName = 'BODY';
result := left;
end; 换成vb代码也可以
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货