如何循环读取div中包含的其他的div var main1=document.getElementById("Main1");var len=main1.childNodes.length;for(var i=0;i<len-1;i++){ alert(main1.childNodes[i].id);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><div id=Main1><div id=my1></div><div id=my2></div><div id=my3></div><div id=my4></div></div><div id=Main2><div id=my5></div><div id=my6></div><div id=my7></div><div id=my8></div></div><script language="javascript"><!-- function _test(MainID) { var objdiv = document.getElementById(MainID).getElementsByTagName("div"); //*****************循环 for(var i=0;i<objdiv.length;i++) { alert("top=:" + objdiv[i].offsetTop); alert("left=:" + objdiv[i].offsetLeft); } }//--></script><input type="button" name="test" value="test" onclick="_test('Main1')"></BODY></HTML> alert("top=:" + objdiv[i].offsetTop);alert("left=:" + objdiv[i].offsetLeft);alert("Width=:" + objdiv[i].offsetWidth);alert("Height=:" + objdiv[i].offsetHeight);获得页面的的宽高,左右边距有这些:window.screen.width;window.screen.height;window.document.body.offsetWidth;window.document.body.offsetHeight;window.screen.availWidth;window.screen.availHeight;window.document.body.offsetWidth;window.document.body.offsetHeight;window.screen.availWidth;window.screen.availHeight;window.document.body.scrollWidth;window.document.body.scrollHeight;window.document.body.clientHeight;window.document.body.clientWidth;通过事件来获得鼠标位置主要有这些:e.layerX;e.layerY;e.pageX;e.pageY;e.screenX;e.screenY;e.offsetX;e.offsetY;e.clientX;e.clientY;//获得对象相对于父级的位置obj .offsetLeft;obj .offsetTop;obj .offsetWidth;obj .offsetHeight; 最后的代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><div id=Main1><div id=my1></div><div id=my2></div><div id=my3></div><div id=my4></div></div><div id=Main2><div id=my5></div><div id=my6></div><div id=my7></div><div id=my8></div></div><script language="javascript"><!-- function _test(MainID) { var objdiv = document.getElementById(MainID).getElementsByTagName("div"); //*****************循环 for(var i=0;i<objdiv.length;i++) { alert("top=:" + objdiv[i].offsetTop); alert("left=:" + objdiv[i].offsetLeft); alert("Width=:" + objdiv[i].offsetWidth); alert("Height=:" + objdiv[i].offsetHeight); //**************************绝对左位置 alert("绝对left=:" + getAbsoluteLeft(objdiv[i])); //***************************绝对TOP位置 alert("绝对Top=:" + getAbsoluteTop(objdiv[i])); } } //返回对象位于窗口的绝对左边距离 function getAbsoluteLeft( ob ){ if(!ob){return null;} var obj = ob; var objLeft = obj .offsetLeft; while( obj != null && obj .offsetParent != null && obj .offsetParent.tagName != "BODY" ){ objLeft += obj .offsetParent.offsetLeft; obj = obj .offsetParent; } return objLeft ; } //返回对象位于窗口的绝对上边距离 function getAbsoluteTop( ob ){ if(!ob){return null;} var obj = ob; var objTop = obj .offsetTop; while( obj != null && obj .offsetParent != null && obj .offsetParent.tagName != "BODY" ){ objTop += obj .offsetParent.offsetTop; obj = obj .offsetParent; } return objTop ; }//--></script><input type="button" name="test" value="test" onclick="_test('Main1')"></BODY></HTML> $(document).ready(function() {});提示错误,高手帮忙看下,谢谢。 js 绑定事件急急急!! js字符校验的问题 火狐浏览器定位兼容问题 问一个让人很恼火的问题,估计大家也碰到过很多次了 操作系统问题还是IE设置问题还是功能实现...----网页下载对话框的疑问 搜狗兼容模式不支持的JQ代码 页面提交的问题???问下高手此问题如何解决 如何实现类似CSDN的“你有短消息”一样的闪动效果? 紧急求助!!!!!如何调用dll控件??? 请教一个子窗口问题 怎么在每次访问页面的时候进行一次刷新
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<div id=Main1>
<div id=my1></div>
<div id=my2></div>
<div id=my3></div>
<div id=my4></div>
</div>
<div id=Main2>
<div id=my5></div>
<div id=my6></div>
<div id=my7></div>
<div id=my8></div>
</div>
<script language="javascript">
<!--
function _test(MainID)
{
var objdiv = document.getElementById(MainID).getElementsByTagName("div");
//*****************循环
for(var i=0;i<objdiv.length;i++)
{
alert("top=:" + objdiv[i].offsetTop);
alert("left=:" + objdiv[i].offsetLeft);
}
}
//-->
</script>
<input type="button" name="test" value="test" onclick="_test('Main1')">
</BODY>
</HTML>
alert("left=:" + objdiv[i].offsetLeft);
alert("Width=:" + objdiv[i].offsetWidth);
alert("Height=:" + objdiv[i].offsetHeight);获得页面的的宽高,左右边距有这些:
window.screen.width;
window.screen.height;
window.document.body.offsetWidth;
window.document.body.offsetHeight;
window.screen.availWidth;
window.screen.availHeight;
window.document.body.offsetWidth;
window.document.body.offsetHeight;
window.screen.availWidth;
window.screen.availHeight;
window.document.body.scrollWidth;
window.document.body.scrollHeight;
window.document.body.clientHeight;
window.document.body.clientWidth;通过事件来获得鼠标位置主要有这些:
e.layerX;
e.layerY;
e.pageX;
e.pageY;
e.screenX;
e.screenY;
e.offsetX;
e.offsetY;
e.clientX;
e.clientY;//获得对象相对于父级的位置
obj .offsetLeft;
obj .offsetTop;
obj .offsetWidth;
obj .offsetHeight;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<div id=Main1>
<div id=my1></div>
<div id=my2></div>
<div id=my3></div>
<div id=my4></div>
</div>
<div id=Main2>
<div id=my5></div>
<div id=my6></div>
<div id=my7></div>
<div id=my8></div>
</div>
<script language="javascript">
<!--
function _test(MainID)
{
var objdiv = document.getElementById(MainID).getElementsByTagName("div");
//*****************循环
for(var i=0;i<objdiv.length;i++)
{
alert("top=:" + objdiv[i].offsetTop);
alert("left=:" + objdiv[i].offsetLeft);
alert("Width=:" + objdiv[i].offsetWidth);
alert("Height=:" + objdiv[i].offsetHeight);
//**************************绝对左位置
alert("绝对left=:" + getAbsoluteLeft(objdiv[i]));
//***************************绝对TOP位置
alert("绝对Top=:" + getAbsoluteTop(objdiv[i]));
}
}
//返回对象位于窗口的绝对左边距离
function getAbsoluteLeft( ob ){
if(!ob){return null;}
var obj = ob;
var objLeft = obj .offsetLeft;
while( obj != null && obj .offsetParent != null && obj .offsetParent.tagName != "BODY" ){
objLeft += obj .offsetParent.offsetLeft;
obj = obj .offsetParent;
}
return objLeft ;
}
//返回对象位于窗口的绝对上边距离
function getAbsoluteTop( ob ){
if(!ob){return null;}
var obj = ob;
var objTop = obj .offsetTop;
while( obj != null && obj .offsetParent != null && obj .offsetParent.tagName != "BODY" ){
objTop += obj .offsetParent.offsetTop;
obj = obj .offsetParent;
}
return objTop ;
}//-->
</script>
<input type="button" name="test" value="test" onclick="_test('Main1')">
</BODY>
</HTML>