我正在使用 mshtml dll 开发一个助手,即,我正在尝试获取 htmll 元素的位置,当我尝试获取他的 style.posTop 值时,我有一个类型为 HTMLAnchorElementClass 的对象我得到了空引用异常
有更好的方法吗?
也许其他演员?
请帮忙
这是我找到的一个示例(您获取对元素对象的引用的方式可能不同,但无论如何请看一下:
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;
}
尝试
element.offsetTop
element.offsetLeft
此方法不适用于此链接http://s1.webstarts.com/VacationHome/rates.html。随着项目
旺季:
绝对最高价为 526,商品:$160 / nt 或 £95 / nt
绝对最高价为 545。btw 他们的距离太大