function setData(commentaryData){ btn_clearData(); setOffsets(); var xmlDoc=commentaryData.documentElement; var val=xmlDoc.getElementsByTagName('value')[0].firstChild.data; if(val==1){ var ID=xmlDoc.getElementsByTagName('ID'); var PLACE=xmlDoc.getElementsByTagName('PLACE'); var MEMO=xmlDoc.getElementsByTagName('MEMO'); //alert(ID[0].firstChild.data); var row,row2,row3; var iddata,placedata,memodata; //alert(dataDiv.innerHTML); for(var i=0;i<ID.length;i++){ iddata="说明书ID: "+ID[i].firstChild.data; placedata="存放位置: "+PLACE[i].firstChild.data; row=createRow(iddata); row2=createRow(placedata); dataTableBody.appendChild(row); dataTableBody.appendChild(row2); //alert(MEMO[i].firstChild.data); if(MEMO[i].firstChild.data!="1"){ memodata="备注: "+MEMO[i].firstChild.data; row3=createRow(memodata); dataTableBody.appendChild(row3); } } }else{ iddata="还没有记录! "; row=createRow(iddata); dataTableBody.appendChild(row); } } var dataDiv; var dataTable; var dataTableBody; var offsetEl; function btn_clearData(){ var ind=dataTableBody.childNodes.length; for(var i=ind-1;i>=0;i--){ dataTableBody.removeChild(dataTableBody.childNodes[i]); } dataDiv.style.border="none"; } function setOffsets(){ var end=offsetEl.offsetWidth; var top=calculateOffsetTop(offsetEl); dataDiv.style.border="black 1px solid"; dataDiv.style.left=end+370+"px"; dataDiv.style.top=top+"px"; //alert(dataDiv.innerHTML); } function calculateOffsetTop(field){ return calculateOffset(field,"offsetTop"); } function calculateOffset(field,attr){ var offset=0; while(field){ offset+=field[attr]; field=field.offsetParent; } return offset; } function createRow(data){ var row,cell,txtNode; row=document.createElement("tr"); cell=document.createElement("td"); cell.setAttribute("bgcolor","#FFFAFA"); cell.setAttribute("border",0); txtNode=document.createTextNode(data); cell.appendChild(txtNode); row.appendChild(cell); return row; }