纯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元素获取问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)