javascript add table content from xml
2009-03-12 11:31
253 查看
var e = document.getElementById("list2");
var seldevs = xmlResponse.getElementsByTagName("device");
var selvars = xmlResponse.getElementsByTagName("var");
var selids = xmlResponse.getElementsByTagName("idvar");
for(i = 0; i<selids.length; i++)
{
var tablebody;
if(e.getElementsByTagName("tbody").length==0)
{
tablebody = document.createElement("tbody");
}
else
{
tablebody = e.getElementsByTagName("tbody")[0];
}
var newrow = document.createElement("tr");
var c0 = document.createElement("td");
c0.style.width="50%";
var c1 = document.createElement("td");
c1.style.width="50%";
var c2 = document.createElement("td");
c2.style.display = "none";
c0.appendChild(document.createTextNode(seldevs[i].childNodes[0].nodeValue));
c1.appendChild(document.createTextNode(selvars[i].childNodes[0].nodeValue));
c2.appendChild(document.createTextNode(selids[i].childNodes[0].nodeValue));
currentselectedvariables[i] = selids[i].childNodes[0].nodeValue;
c0.className="standardTxt";
c1.className="standardTxt";
newrow.className="Row1";
newrow.appendChild(c0);
newrow.appendChild(c1);
newrow.appendChild(c2);
newrow.onclick= function(){selectedLineVar(this,"list2");return false;};
tablebody.appendChild(newrow);
if(e.getElementsByTagName("tbody").length!=0)
{
e.removeChild(e.getElementsByTagName("tbody")[0]);
}
e.appendChild(tablebody);
enableActionDataTransfer();
selvarscount++;
}
var seldevs = xmlResponse.getElementsByTagName("device");
var selvars = xmlResponse.getElementsByTagName("var");
var selids = xmlResponse.getElementsByTagName("idvar");
for(i = 0; i<selids.length; i++)
{
var tablebody;
if(e.getElementsByTagName("tbody").length==0)
{
tablebody = document.createElement("tbody");
}
else
{
tablebody = e.getElementsByTagName("tbody")[0];
}
var newrow = document.createElement("tr");
var c0 = document.createElement("td");
c0.style.width="50%";
var c1 = document.createElement("td");
c1.style.width="50%";
var c2 = document.createElement("td");
c2.style.display = "none";
c0.appendChild(document.createTextNode(seldevs[i].childNodes[0].nodeValue));
c1.appendChild(document.createTextNode(selvars[i].childNodes[0].nodeValue));
c2.appendChild(document.createTextNode(selids[i].childNodes[0].nodeValue));
currentselectedvariables[i] = selids[i].childNodes[0].nodeValue;
c0.className="standardTxt";
c1.className="standardTxt";
newrow.className="Row1";
newrow.appendChild(c0);
newrow.appendChild(c1);
newrow.appendChild(c2);
newrow.onclick= function(){selectedLineVar(this,"list2");return false;};
tablebody.appendChild(newrow);
if(e.getElementsByTagName("tbody").length!=0)
{
e.removeChild(e.getElementsByTagName("tbody")[0]);
}
e.appendChild(tablebody);
enableActionDataTransfer();
selvarscount++;
}
相关文章推荐
- javascript将xml文件绑定到table上
- cannot load settings from file '\.idea\workspace.xml': content is not allowed in prolog . please cor
- eclipse报 No XML content. Please add a root view or layout to your document. 错误的解决办法
- JavaScript实现将xml转换成html table表格的方法
- Exception android.content.res.Resources$NotFoundException: File res/drawable/my.xml from drawable re
- 海洋工作室——网站建设专家:Calling JavaScript from ASP.NET Master Page and Content Pages - Part I
- Charset from HTTP Content-Type US-ASCII does not match encoding from XML declaration GBK
- 海洋工作室——网站建设专家:Calling JavaScript from ASP.NET Master Page and Content Pages - Part II
- javascript: change the content of table
- android.content.res.Resources$NotFoundException: File res/drawable/*.xml from drawable resource ID
- How to: Generate XML file from database table
- oracle 中 create table tb_content_bak as select * from tb_content where 1=2 long字段解决办法
- How do I get data from a data table in javascript?
- Sybase add/delete column from table
- Calling JavaScript from ASP.NET Master Page and Content Pages
- discuz搬家后报错SQL:SELECT value FROM [Table]vars WHERE name=’noteexists1′的解决办法
- JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
- MYSQL问题:You can't specify target table '表名' for update in FROM clause
- Week2 Teamework from Z.XML 软件分析与用户需求调查(四)Bing桌面及助手的现状与发展
- 使用JavaScript和XML开发Apple tvOS应用