IE6ps1, FF2 测试结果一致,没问题呀!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="Gao YiXiang" />
<meta name="email" content="[email protected]" />
<meta name="keywords" content="javascript dhtml dom" />
<meta name="description" content="I love web development." />
<style type="text/css">
body
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.test
{
width: 100px;
height: 100px;
background-color: yellow;
border: 1px solid red;
}
</style>
</head>
<body>
<input type="button" id="btnClick" value="Click" />
<div id="divTest" class="test"></div>
<script type="text/javascript">
<!--
var o = document.getElementById("divTest");
alert(o.offsetTop); // 22
alert(o.offsetLeft); // 0
//-->
</script>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="Gao YiXiang" />
<meta name="email" content="[email protected]" />
<meta name="keywords" content="javascript dhtml dom" />
<meta name="description" content="I love web development." />
<style type="text/css">
body
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.test
{
width: 100px;
height: 100px;
background-color: yellow;
border: 1px solid red;
}
</style>
</head>
<body>
<input type="button" id="btnClick" value="Click" />
<div id="divTest" class="test"></div>
<script type="text/javascript">
<!--
var o = document.getElementById("divTest");
alert(o.offsetTop); // 22
alert(o.offsetLeft); // 0
//-->
</script>
</body>
</html>
解决方案 »
- 如何隐藏javascript代码
- 哪位大哥大姐会用extjs的,带我入门就好,谢谢了。。
- 正则 这中格式怎么匹配
- 请教一个初级问题,谢谢
- Javascript的高手们,帮小弟看看这个怎么改?
- 已经知道窗口的名称,怎么做倒窗口的取得
- 在ASP中如何删除XML节点?
- 请教暂停程序的函数(急救中!)
- extjs4.2查找表单字段的问题
- js 如何找到图片的某一处内容的坐标
- 实现WEB上的对象关联移动问题!以及线对象问题!请JavaScript高手帮帮忙!
- eval("var strTemp2 = document.theForm.elements['lgm" + k +"'].value");为什么不对呢
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>dhtml.div.maskLayer.html</title>
<meta name="generator" content="editplus" />
<meta name="author" content="Gao YiXiang" />
<meta name="email" content="[email protected]" />
<meta name="keywords" content="javascript dhtml dom" />
<meta name="description" content="I love web development." />
<style type="text/css">
body
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 12px;
}
.test
{
width: 100px;
height: 100px;
background-color: yellow;
border: 1px solid red;
}
h3
{
margin-top: 10px;
margin-left: 10px;
}
#divContainer
{
padding: 15px 15px 15px 15px;
background-color: black;
border: 1px solid red;
text-align: center;
}
</style>
</head>
<body>
<h3>div遮罩层,IE6sp1, FF2 测试可用!</h3>
<input type="button" id="btnMask" value="Mask" /> <div id="divContainer">
<div id="divTest" class="test">
姓名 <input type="text" id="" style="width: 60px" /><br />
年龄 <input type="text" id="" style="width: 60px" />
</div>
</div> <script type="text/javascript">
<!--
function $(sId)
{
return document.getElementById(sId);
}$("btnMask").onclick = function()
{
var d = $("divTest"); var mask = document.createElement("div");
document.body.appendChild(mask);
with (mask.style)
{
position = "absolute";
zIndex = 101;
top = d.offsetTop + "px";
left = d.offsetLeft + "px";
width = d.offsetWidth + "px";
height = d.offsetHeight + "px";
backgroundColor = "#d6d3ce";
border = "1px dotted black";
// for IE.
filter = "alpha(opacity=50)";
// for FF.
opacity = "0.5";
}
}; //-->
</script>
</body>
</html>
var thetop=0;
var theleft=0;
var theobj = $get('showdetail');
while(theobj!=null)
{
thetop += theobj.offsetTop;
theleft+= theobj.offsetLeft;
theobj = theobj.parentElement;
}
aaa.style.top=thetop;
aaa.style.left=theleft;
aaa.style.width=showdetail.clientWidth;
aaa.style.height=showdetail.clientHeight;
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}应该能用