Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
试图在表中调用Javascript函数,但无法';我不能让它工作_Javascript_Html_Function_Html Table - Fatal编程技术网

试图在表中调用Javascript函数,但无法';我不能让它工作

试图在表中调用Javascript函数,但无法';我不能让它工作,javascript,html,function,html-table,Javascript,Html,Function,Html Table,我正在编写一些Javascript,函数的目的是构建一个表,调用函数并在某些单元格中显示结果。以下是我到目前为止的代码: function buildproduct(prodName, prodID, prodDescription) { var data = makeHeader() data += "<TABLE style='width:100%' border=1 cellpadding=10>" data += "<TR><TD rowspan=3 sty

我正在编写一些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()
}
函数构建产品(prodName、prodID、prodDescription){
var data=makeHeader()
数据+=“”
数据+=“makeID(prodID)”
数据+=“”
数据+=“makeName(prodName)”

data+=“makeID(prodID)使用makeName的方式,它是字符串本身的一部分。将其更改为以下内容:

data+="<TD>" + makeName(prodName) + "</TD>";
data+=“”+makeName(prodName)+“”;

使用makeName的方式,它是字符串本身的一部分。将其更改为以下内容:

data+="<TD>" + makeName(prodName) + "</TD>";
data+=“”+makeName(prodName)+“”;

这似乎不是一种构建html内容的非常理想的方法。它容易出错。您这样做有什么特别的原因吗?我的合作伙伴要求您这样做。我已经完成了所有工作,我只是不知道如何在两者之间调用函数。这似乎不是构建h的非常理想的方法tml内容。它很容易出错。你这样做有什么特别的原因吗?这是我的合作伙伴要求的。我已经完成了所有的工作,我只是不知道如何在两者之间调用函数。谢谢!工作得很好。只是想知道,为什么有必要使用+?+作为连接操作当与字符串一起使用时,使用“data+=…”实际上是在使用快捷方式,实际上是“data=data+…”。当我像这样构建字符串时,我发现附加到数组并在完成后加入数组要快得多,比如:“var data=[];data[data.length]='';…”document.writeln(data.join('\n');“还有一件事:我发现有时在用javascript创建没有标签的表时会遇到问题。我怀疑这仍然是一个问题(与IE有关),但请记住这一点。谢谢!工作得很好。只是想知道,为什么需要+?当与字符串一起使用时,+充当串联运算符。实际上,当您使用“data+=…”时,您使用的是快捷方式,实际上是“data=data+…”。当我构建这样的字符串时,我发现附加到数组并在完成后加入数组的速度要快得多,比如:“var data=[];data[data.length]='';..”document.writeln(data.join('\n'));“另一件事:我发现有时在javascript中创建没有标记的表时会遇到问题。我怀疑这是否仍然是一个问题(在IE中),但请记住这一点。