0

我正在使用 mshtml dll 开发一个助手,即,我正在尝试获取 htmll 元素的位置,当我尝试获取他的 style.posTop 值时,我有一个类型为 HTMLAnchorElementClass 的对象我得到了空引用异常

有更好的方法吗?

也许其他演员?

请帮忙

4

3 回答 3

2

这是我找到的一个示例(您获取对元素对象的引用的方式可能不同,但无论如何请看一下:

Element = <however your get your element>;

//--- Determine real element size and position relative to the main page.
int ElementLeft = Element.offsetLeft;
int ElementTop = Element.offsetTop;
mshtml.IHTMLElement TmpElem = Element.offsetParent;
while (TmpElem != null)
{
     ElementLeft = ElementLeft + TmpElem.offsetLeft;
     ElementTop = ElementTop + TmpElem.offsetTop;
     TmpElem = TmpElem.offsetParent;
}
于 2009-03-19T13:02:37.710 回答
1

尝试

element.offsetTop
element.offsetLeft
于 2009-03-19T12:59:46.093 回答
0

此方法不适用于此链接http://s1.webstarts.com/VacationHome/rates.html。随着项目
旺季:

绝对最高价为 526,商品:$160 / nt 或 £95 / nt
绝对最高价为 545。btw 他们的距离太大

于 2009-10-09T07:43:35.117 回答