我想构建一个FireFox插件,可以将网页捕获为图像(使用画布对象看起来很简单),还可以保留网页中存在的超链接的XY位置。
我想知道是否有任何DOM方法可以帮助我提取网页中所有超链接的几何信息(XY位置和高度和宽度)?
我几乎被困在这里,因此任何帮助或线索都将受到高度赞赏!
谢谢, 卡皮尔
答案 0 :(得分:0)
您似乎可以“遍历”offsetParent对象并一起添加所有offsetLeft属性,然后获取绝对值。
EG。对于此页面上的dom标记链接:
A -> offsetLeft = 110
A -> offsetParent(HTMLTableCellElement) -> offsetLeft = 60
A -> offsetParent -> offsetParent(HTMLTableElement) -> offsetLeft = 195
A -> offsetParent -> offsetParent -> offsetParent(HTMLBodyElement) -> offsetLeft = 0
110 + 60 + 195 + 0 = 365px。
由于页面居中,因此第二个属性将根据您的浏览器大小而改变。
哦,当然另一个值是offsetTop。