获取指定元素的位置并提示信息
2010-08-26 18:29
330 查看
<HTML>
<head>
<title>无标题页</title>
<style>
div
{
position:absolute;
z-index:100;
border: 1px solid red;
width:100%;
height:100px
}
</style>
</head>
<body>
<script>
//取得元素左边的位移
function getL(e){
var l=e.offsetLeft;
while(e=e.offsetParent){
l+=e.offsetLeft;
}
return l;
}
//取得元素顶部的位移
function getT(e){
var t=e.offsetTop;
while(e=e.offsetParent){
t+=e.offsetTop;
}
return t;
}
function show(o,obj){
var object=document.getElementById(obj);
if(object ==null)
{
var m=document.createElement("div");
m.id=obj;
//可用ajax处理从后台读取数据显示在此处
var txt=document.createTextNode(o.innerHTML);
m.appendChild(txt);
m.style.pixelLeft=getL(o)+o.offsetWidth;
m.style.pixelTop=getT(o)+o.offsetHeight;
document.body.appendChild(m);
}
</script>
function hide(obj)
{
var object=document.getElementById(obj);
if(object !=null)
{
document.body.removeChild(document.getElementById(obj));
}
}
<table>
<tr>
<td><input id="Text1" type="text" onmouseover="show(this,'m')" onmouseout="hide('m')" /></td>
</tr>
![](http://hi.csdn.net/attachment/201008/28/0_1282960369FH57.gif)
</table>
</body>
</HTML>
<head>
<title>无标题页</title>
<style>
div
{
position:absolute;
z-index:100;
border: 1px solid red;
width:100%;
height:100px
}
</style>
</head>
<body>
<script>
//取得元素左边的位移
function getL(e){
var l=e.offsetLeft;
while(e=e.offsetParent){
l+=e.offsetLeft;
}
return l;
}
//取得元素顶部的位移
function getT(e){
var t=e.offsetTop;
while(e=e.offsetParent){
t+=e.offsetTop;
}
return t;
}
function show(o,obj){
var object=document.getElementById(obj);
if(object ==null)
{
var m=document.createElement("div");
m.id=obj;
//可用ajax处理从后台读取数据显示在此处
var txt=document.createTextNode(o.innerHTML);
m.appendChild(txt);
m.style.pixelLeft=getL(o)+o.offsetWidth;
m.style.pixelTop=getT(o)+o.offsetHeight;
document.body.appendChild(m);
}
</script>
function hide(obj)
{
var object=document.getElementById(obj);
if(object !=null)
{
document.body.removeChild(document.getElementById(obj));
}
}
<table>
<tr>
<td><input id="Text1" type="text" onmouseover="show(this,'m')" onmouseout="hide('m')" /></td>
</tr>
![](http://hi.csdn.net/attachment/201008/28/0_1282960369FH57.gif)
</table>
</body>
</HTML>
相关文章推荐
- JavaScript获取指定元素位置的方法
- jquery 简短几句代码实现给元素动态添加及获取提示信息
- 用 Javascript 获取指定页面元素的位置
- Jquery中获取元素的大小及位置信息
- IP定位:通过qqwry.bat IP库获取指定IP的地理位置信息
- jquery获取元素在文档中的位置信息以及滚动条位置
- 高德地图使用(一)在页面中通过自动提示选择位置,标点及获取详细信息
- 用Javascript 获取指定页面元素的位置
- 用 Javascript 获取指定页面元素的位置
- jquery依然简短几句代码实现给元素动态添加及获取提示信息
- jquery.validate 多条提示信息只显示第一条且出现在指定位置(非弹出框)
- 获取元素位置信息和所占空间大小(via:js&jquery)
- JAVASCRIPT 提示信息 主要是使用了获取控件的位置进行定位
- 获取元素,滚动条位置信息
- jquery 简短几句代码实现给元素动态添加及获取提示信息
- js获取元素提示信息
- 用 Javascript 获取指定页面元素的位置
- 获取元素位置信息和所占空间大小(via:js&jquery)
- js中两个常用方法(1.获取当前工程的虚拟目录;2.移除数组指定位置上的元素)
- 获取单链表中的指定位置的元素