如何用JavaScript获取计算页面元素的offset

如何用JavaScript获取计算页面元素的offset,第1张

纯js

function getOffsetLeft(o)

{

    var left=0;

    var offsetParent = o;

    while (offsetParent != null && offsetParent != documentbody){

        left += offsetParentoffsetLeft;

        offsetParent = offsetParentoffsetParent;

    }

    return left;

}

jQuery中很好的函数可以实习那

$("#Button")offset()left

注意:offset() 函数的计算 不包括margin值(但包含border值)

form的name属性是用以发给后端进行识别的,所以在前端是可以相同的。(不过严格的来说,除非特别特殊的需求,否则出现相同name的form肯定是结构设计的不合理)

如果name相同的话,你使用documentforms['name']返回的会是一个Element Array

所以应当通过

documentforms['name'][0]  // 第一个

documentforms['name'][1]  // 第二个

来访问具体的form

他们的顺序是元素在HTML文档中出现的顺序决定的

以上就是关于如何用JavaScript获取/计算页面元素的offset全部的内容,包括:如何用JavaScript获取/计算页面元素的offset、JavaScript中的form元素获取问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9297460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存