Javascript获取某一标签的座标并返回其座标对象

2016-02-19 21:25 1 1 收藏

今天图老师小编给大家介绍下Javascript获取某一标签的座标并返回其座标对象,平时喜欢Javascript获取某一标签的座标并返回其座标对象的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - Web开发 】

  昨天搞了一个日历选择器的小东西,竟然发现以前用的获取标签的座标的函数在Firefox下不能执行,比较郁闷。于是花心思整理了一个,现此代码支持Ie,Firefox,Opera,记录于此!

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

javascript获取座标
function getAbsPoint(e) {   
    var x = e.offsetLeft;   
    var y = e.offsetTop;   
    while(e = e.offsetParent) {   
        x += e.offsetLeft;   
        y += e.offsetTop;   
    }   
    return {"x": x, "y": y};   
}  

javascript获取座标使用方法
html  
head  
meta http-equiv=content-type content="text/html; charset=UTF-8"  
titlephplamp.org/title  
script type="text/javascript"  
function getAbsPoint(e) {   
    var x = e.offsetLeft;   
    var y = e.offsetTop;   
    while(e = e.offsetParent){   
        x += e.offsetLeft;   
        y += e.offsetTop;   
    }   
    return {"x": x, "y": y};   
}   
function phplamp(e) {   
    var xy = getAbsPoint(e);   
    alert("offsetLeft=" + xy.x + "offsetTop=" + xy.y);   
}   
/script  
/head  
body  
input type="button" onclick="phplamp(this)" value="点击" /    
/body  
/html

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1626114.html

延伸阅读
标签: Web开发
本章包含了以下 JavaScript 核心对象 Array, Boolean, Date, Function, Math, Number, Object 和 String。这些对象同时适用于客户端和服务器端 JavaScript。 表 4.1 本章用到的对象总览。 表 4.1 核心对象 对象 描述
标签: Web开发
作者:excelence转贴 整理日期:2004年6月15日 本文不只是关于JavaScript的,它是关于Notes/Domino中的JavaScript的! 虽然如是说,不过还是值得一看! 希望你有所收获! 亲密接触单选按钮、复选框和JavaScript的一些有趣的事情  我将以对象模型和一些常用对象开始,因为JavaScript里的一切都是从对象展开的。记住,本文不只...
一旦程序员抓住对象传值的效率隐忧,很多人就会成为狂热的圣战分子,誓要根除传值的罪恶,无论它隐藏多深。他们不屈不挠地追求传引用的纯度,但他们全都犯了一个致命的错误:他们开始传递并不存在的对象的引用。这可不是什么好事。 考虑一个代表有理数的类,包含一个将两个有理数相乘的函数: class Rational...
标签: Web开发
JS中定义类的方式有很多种: 1、工厂方式   function Car(){    var ocar = new Object;    ocar.color = "blue";    ocar.doors = 4;    ocar.showColor = function(){     doc...
标签: Web开发
JavaScript中的Function对象是函数,函数的用途分为3类: 作为普通逻辑代码容器; 作为对象方法; 作为构造函数。 1.作为普通逻辑代码容器 function multiply(x, y){ return x*y; } 函数multiply封装了两位数的乘法运算公式: var product = multiply(128,128); // product = 16384 创建函数实例的方式有3种。第一种是声明式,即像声...

经验教程

200

收藏

38
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部