var index;
for(index=0;index<=document.all.length;index++)
{
document.all[index]
}
for(index=0;index<=document.all.length;index++)
{
document.all[index]
}
解决方案 »
- 问一个关于javascript中pageX和pageY的小问题,我纠结了一整天了,都快哭了。
- 用JavaScript作为服务器端脚本连接数据库的问题
- 在检验本文框为0或正整数时,不知为什么alert的提示信息会出现二次?在线等
- 急!!!!关于XML+JS树形目录的问题
- 一个非常简单的问题!在线等
- 如何设定select list的只读属性呢??
- 请问如何用javascript校验E-MAIL中@字符前面的中文名称?
- 两个数组比较(算法) 怎样算最优化!
- 类似搜狐等大网站打开之后有大型广告出现,然后在在几秒钟之后从页面下端隐去,这种效果怎么实现,各位大侠帮帮我!
- js块级作用域,问题
- 怎么计算网页打开的时间
- 求教styleClass如何使用?
<div style="position: absolute; width: 100px; height: 100px; z-index: 1" id="layer1"><table border="1" width="100%" id="table1">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<div style="position: absolute; width: 100px; height: 100px; z-index: 1" id="layer2">
<table border="1" width="100%"id =table2>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</div>
</div>
最后输出
<layer1>
<table1/>
<layer2>
<table2/>
</layer2>
</layer1>
/**
*parseXML 将相应部分XML文档解析成所需数组结构
*@param {Obj} xmlNode
*@return Object 的数组,Object的属性包含了相应xmlNode的attr,以及attr的个数,xmlNode的tagName
*@see #getXMLAttrs
*/
function parseXML(xmlNode)
{
var nodes=xmlNode.childNodes;
var objArr=new Array();
for(var i=0,j=0;i<nodes.length;i++)
{
if(nodes.item(i).nodeType==1) //Element type
{
objArr[j]=getXMLAttrs(nodes.item(i));
j++;
}
}
return objArr;
}/**
*getXMLAttrs 对parseXML函数的的改善,将包含的得到节点各属性的代码独立出来
*@param {Object} xmlNode
*@return Object Object的属性包含了相应xmlNode的attr,以及attr的个数,xmlNode的tagName
*/
function getXMLAttrs(xmlNode)
{
if(xmlNode.nodeType=="1")
{
var tmpObj=new Object();
var attrs=xmlNode.attributes;
for(var n=0;n<attrs.length;n++)
{
tmpObj[attrs.item(n).nodeName]=attrs.item(n).nodeValue;
}
tmpObj.length=attrs.length;
tmpObj.tagName=xmlNode.nodeName;
if(xmlNode.hasChildNodes)
{
tmpObj.childArr=parseXML(xmlNode);
}
return tmpObj;
}else
{
alert(xmlNode+"错误,该xml node不是元素节点,没有attr属性!");
return null;
}
}