1

私はプログラマーではなく、私たちの Web サイトでホストされているライブ イベントを支援するために土壇場で介入しただけだと言わざるを得ません。XML ファイルを使用して、テーブルの同じ行に 2 つの «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("名前").....) .

引用符で囲まれたものはすべて文字列であり、文字列を + で連結します

.....文字列はコンマスペースになります

プラス記号を使用して、スペースが必要な場所に追加します

于 2014-03-25T19:17:18.903 に答える