0

私はいくつかの Javascript を書いています。関数の目的は、テーブルを作成し、関数を呼び出して、特定のセルに結果を表示することです。これまでの私のコードは次のとおりです。

function buildproduct(prodName, prodID, prodDescription) {
var data = makeHeader()
data += "<TABLE style='width:100%' border=1 cellpadding=10>"
data += "<TR><TD rowspan=3 style='width:30%;text-align:center;verti…
data += "align:middle'>makeID(prodID)"
data += "</TD>"
data += "<TD>makeName(prodName)</TD>"
data += "<TD style='text-align:right'>makeID(prodID)<…
data += "</TR>"
data += "<TR><TD style='text-align:center' colspan=2>Shopping Cart Link Bar"
data += "</TD></TR>"
data += "<TR><TD colspan=2 >makeDescription(prodDescription)</TD></…
data += "</TABLE>"
data += makeFooter()
return document.writeln(data)
document.close()
}

makeName(prodName)内のテーブル内で呼び出そうとしています<TD>。実行するとmakeName(prodName)、内容ではなくテキストで表示されます。助けてください!

4

1 に答える 1

3

あなたがmakeNameを持っている方法は、文字列自体の一部です。次のように変更します。

data+="<TD>" + makeName(prodName) + "</TD>";
于 2013-03-16T02:55:17.633 に答える