1

我必须说我不是程序员,只是在最后一刻介入以帮助我们网站上举办的现场活动。使用 XML 文件,我们试图在同一个表行上有两个 «getElementsByTagName»。而我们不能。我看过一个类似的帖子,但我不明白编码。

这是我的一部分:

document.write("<table border='0' bgcolor='#CCCCCC' width='520' cellpadding='4'     cellspacing='4' color='#003333'>");
var x=xmlDoc.getElementsByTagName("Root");
for (i=0;i<x.length;i++)
var x=xmlDoc.getElementsByTagName("Subroot");
for (i=0;i<x.length;i++)
var x=xmlDoc.getElementsByTagName("Subroot2");
for (i=0;i<x.length;i++)
  { 
   document.write("<tr><td align='left'><font color='#333333'>");
   document.write(x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue);
   document.write("</font></td><td align='left'>");
   document.write(x[i].getElementsByTagName("Phone")[0].childNodes[0].nodeValue);
   document.write("</td><td align='right'>");
   document.write(x[i].getElementsByTagName("Adress")[0].childNodes[0].nodeValue);
   document.write("</td></tr>");
 }

从我目前在这个网站上读到的内容来看,我认为 document.write 可能会激怒一些人,但这是我知道在短时间内启动并运行它的唯一方法。

基本上,我正在尝试获取另一个 XML 字段,以显示在脚本中的“名称”旁边。

谢谢!

4

1 回答 1

1

document.write(", "+ x[i].getElementsByTagName("Name").....) 。

引号中的任何内容都是字符串,您可以使用 + 将字符串连接在一起

.....字符串将是逗号空格

使用加号将其添加到您想要空格的位置

于 2014-03-25T19:17:18.903 回答